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