mod_jk2

Larry Lansing lansil at fuzzynerd.com
Wed Apr 23 10:42:50 PDT 2003


stakys wrote:
> I got apache2 and jakarta-tomcat41 and i want to install mod_jk2, how can i do that? Is there a port for it?

Un-shar the attached file to /usr/ports/www/mod_jk2-apache2, and give it 
a try.  It's still a work in progress.  YMMV.  There is also a mod_jk 
port, sitting in the PR system, waiting for some love.  You can get it 
here:

http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/50828
-------------- next part --------------
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	/usr/ports/www/mod_jk2-apache2/
#	/usr/ports/www/mod_jk2-apache2/files
#	/usr/ports/www/mod_jk2-apache2/files/mod_jk2.conf.sample
#	/usr/ports/www/mod_jk2-apache2/files/patch-server_Makefile.in
#	/usr/ports/www/mod_jk2-apache2/files/workers2.properties.sample
#	/usr/ports/www/mod_jk2-apache2/pkg-descr
#	/usr/ports/www/mod_jk2-apache2/pkg-message
#	/usr/ports/www/mod_jk2-apache2/pkg-plist
#	/usr/ports/www/mod_jk2-apache2/distinfo
#	/usr/ports/www/mod_jk2-apache2/Makefile
#
echo c - /usr/ports/www/mod_jk2-apache2/
mkdir -p /usr/ports/www/mod_jk2-apache2/ > /dev/null 2>&1
echo c - /usr/ports/www/mod_jk2-apache2/files
mkdir -p /usr/ports/www/mod_jk2-apache2/files > /dev/null 2>&1
echo x - /usr/ports/www/mod_jk2-apache2/files/mod_jk2.conf.sample
sed 's/^X//' >/usr/ports/www/mod_jk2-apache2/files/mod_jk2.conf.sample << 'END-of-/usr/ports/www/mod_jk2-apache2/files/mod_jk2.conf.sample'
X# Replace jsp-hostname with the hostname of your JSP server, as
X# specified in workers.properties.
X#
X<IfModule mod_jk.c>
X	JkWorkersFile %%APACHE_CONF%%/workers2.properties
X	JkLogFile  logs/jk.log
X	JkLogLevel warn
X
X	# Sample JkMounts.  Replace these with the paths you would
X	# like to mount from your JSP server.
X	JkMount /*.jsp jsp-hostname
X	JkMount /servlet/* jsp-hostname
X	JkMount /examples/* jsp-hostname
X</IfModule>
END-of-/usr/ports/www/mod_jk2-apache2/files/mod_jk2.conf.sample
echo x - /usr/ports/www/mod_jk2-apache2/files/patch-server_Makefile.in
sed 's/^X//' >/usr/ports/www/mod_jk2-apache2/files/patch-server_Makefile.in << 'END-of-/usr/ports/www/mod_jk2-apache2/files/patch-server_Makefile.in'
X--- server/apache2/Makefile.in	Fri Oct 25 18:00:00 2002
X+++ server/apache2/Makefile.in	Fri Apr 11 16:17:14 2003
X@@ -25,7 +25,7 @@
X # Yes, we use the same properties file as ant
X #include ../../../build.properties
X 
X-LIBTOOL=${APACHE2_HOME}/build/libtool 
X+LIBTOOL=${PREFIX}/share/apache2/build/libtool 
X 
X # It doesn't hurt if we include all
X INCLUDES= -I${JK_DIR}/include \
END-of-/usr/ports/www/mod_jk2-apache2/files/patch-server_Makefile.in
echo x - /usr/ports/www/mod_jk2-apache2/files/workers2.properties.sample
sed 's/^X//' >/usr/ports/www/mod_jk2-apache2/files/workers2.properties.sample << 'END-of-/usr/ports/www/mod_jk2-apache2/files/workers2.properties.sample'
X# Incredibly simple workers.properties file, intended for connecting
X# to one host, via AJP13.  See the tomcat documentation for
X# information on more exotic configuration options.
X#
X# Change jsp-hostname to the hostname of your JSP server.
X#
Xworker.list=jsp-hostname
X
Xworker.jsp-hostname.port=8009
Xworker.jsp-hostname.host=jsp-hostname
Xworker.jsp-hostname.type=ajp13
Xworker.jsp-hostname.lbfactor=1
END-of-/usr/ports/www/mod_jk2-apache2/files/workers2.properties.sample
echo x - /usr/ports/www/mod_jk2-apache2/pkg-descr
sed 's/^X//' >/usr/ports/www/mod_jk2-apache2/pkg-descr << 'END-of-/usr/ports/www/mod_jk2-apache2/pkg-descr'
Xmod_jk is a replacement to the elderly mod_jserv. It is a completely
Xnew Tomcat-Apache plugin that handles the communication between
XTomcat and Apache.
X
XWWW: http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/jk/aphowto.html
END-of-/usr/ports/www/mod_jk2-apache2/pkg-descr
echo x - /usr/ports/www/mod_jk2-apache2/pkg-message
sed 's/^X//' >/usr/ports/www/mod_jk2-apache2/pkg-message << 'END-of-/usr/ports/www/mod_jk2-apache2/pkg-message'
X*****************************************************************************
XMake sure mod_jk.so is enabled in ${PREFIX}/etc/apache2/httpd.conf and
Xmod_jk is configured.  Have a look at
X${PREFIX}/etc/apache2/mod_jk.conf.sample for an example.
X*****************************************************************************
END-of-/usr/ports/www/mod_jk2-apache2/pkg-message
echo x - /usr/ports/www/mod_jk2-apache2/pkg-plist
sed 's/^X//' >/usr/ports/www/mod_jk2-apache2/pkg-plist << 'END-of-/usr/ports/www/mod_jk2-apache2/pkg-plist'
Xetc/apache2/mod_jk2.conf.sample
Xetc/apache2/workers2.properties.sample
Xlibexec/apache2/jkjni.so
Xlibexec/apache2/mod_jk2.so
X at exec %D/sbin/apxs -e -A -n jk %f
X at unexec %D/sbin/apxs -e -A -n jk %f
END-of-/usr/ports/www/mod_jk2-apache2/pkg-plist
echo x - /usr/ports/www/mod_jk2-apache2/distinfo
sed 's/^X//' >/usr/ports/www/mod_jk2-apache2/distinfo << 'END-of-/usr/ports/www/mod_jk2-apache2/distinfo'
XMD5 (jakarta-tomcat-connectors-jk2-2.0.2-src.tar.gz) = c75bd11d96324356b0ffaed2b5bf7fc4
END-of-/usr/ports/www/mod_jk2-apache2/distinfo
echo x - /usr/ports/www/mod_jk2-apache2/Makefile
sed 's/^X//' >/usr/ports/www/mod_jk2-apache2/Makefile << 'END-of-/usr/ports/www/mod_jk2-apache2/Makefile'
X# New ports collection makefile for:	mod_jk2
X# Date created:				Thu Apr 10 15:14:37 EDT 2003
X# Whom:					Larry Lansing <lansil at fuzzynerd.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	mod_jk2
XPORTVERSION=	2.0.2
XCATEGORIES=	www
XMASTER_SITES=	${MASTER_SITE_APACHE_JAKARTA}
XMASTER_SITE_SUBDIR=	jakarta-tomcat-connectors/jk2/release/v${PORTVERSION}/src
XPKGNAMESUFFIX=	-apache2
XDISTNAME=	jakarta-tomcat-connectors-jk2-${PORTVERSION}-src
X
XMAINTAINER=	lansil at fuzzynerd.com
XCOMMENT=	Apache 2.0 module for Tomcat
X
XBUILD_DEPENDS=	${APXS}:${APACHE_PORT} \
X		${NONEXISTENT}:${PORTSDIR}/www/apache2:extract
XRUN_DEPENDS=	${APXS}:${APACHE_PORT}
X#TODO: add APR port dependency.
X
XAPXS?=		${PREFIX}/sbin/apxs
XAPACHE_PORT?=	${PORTSDIR}/www/apache2
XAPACHE_CONF=	${PREFIX}/etc/apache2
XWRKSRC=		${WRKDIR}/${DISTNAME}/jk/native2
X
XUSE_GMAKE=	YES
XUSE_LIBTOOL=	YES
XUSE_AUTOCONF=	YES
XWANT_AUTOCONF_VER=	253
XUSE_AUTOMAKE=	YES
XGNU_CONFIGURE=	YES
XHAS_CONFIGURE=	YES
X
XAPR_LIB?=	${LOCALBASE}/lib/apache2/
XAPR_INCLUDE?=	${LOCALBASE}/include/apache2/
X
XCONFIGURE_ARGS+=	--with-apxs=${APXS}
XCONFIGURE_ARGS+=	--with-apr-lib=${APR_LIB}
XCONFIGURE_ARGS+=	--with-apr-include=${APR_INCLUDE}
X
Xdo-install:
X	${APXS} -i -A -n jk ${WRKSRC}/../build/jk2/apache2/mod_jk2.so
X	${APXS} -i -n jkjni ${WRKSRC}/../build/jk2/apache2/jkjni.so
X	${SED} -e "s#%%APACHE_CONF%%#${APACHE_CONF}#g" ${FILESDIR}/mod_jk2.conf.sample > ${WRKDIR}/mod_jk2.conf.sample
X	${INSTALL_DATA} ${WRKDIR}/mod_jk2.conf.sample ${APACHE_CONF}
X	${INSTALL_DATA} ${FILESDIR}/workers2.properties.sample ${APACHE_CONF}
X
X.include <bsd.port.mk>
END-of-/usr/ports/www/mod_jk2-apache2/Makefile
exit



More information about the freebsd-java mailing list