Thanks. Some of the steps surprised me in missing files, etc. Can anyone else comment on why this would be the case?
BTW, you have a reference to "/usr/local/apache2/bin/apes", which should probably be "/usr/local/apache2/bin/apxs". I'm also surprised that some of your directories say "jk", not "jk2". Is that correct? Oscar http://daydream.stanford.edu/tomcat/install_web_services.html On Sun, 4 Jan 2004, Ian Harwood wrote: > Hi > Having succeeded in getting jk2_mod to work thought I would document what I > did > My setup Linux RH9 basic setup, httpd-2.0.48 installed from source NOT RPM, > tomcat-4.1.29, ant-1.5.4 > The following was setup in /etc/profile > JAVA_HOME="/usr/java/java" > CATALINA_HOME="/usr/local/tomcat" > PATH="$JAVA_HOME/bin:$PATH:$HOME/bin:/sbin:/usr/sbin" > CLASSPATH="$CATALINA_HOME/bin/bootstrap.jar:$JAVA_HOME/lib/tools.jar:$CATALI > NA_HOME/common/lib/servlet.jar" > Add the following to the EXPORT line JAVA_HOME CATALINA_HOME CLASSPATH > You will need to logout/login or restart to set the environment > > Install Apache2 from source make sure you enable dynamic loading by adding > --enable-so I also like to add --enable-mods-shared=most > Ie ./configure --enable-so --enable-mods-shared=most > I installed into the default directory (/usr/local/apache2) > > Install tomcat nothing unusual here I placed mine in > "/usr/local/jakarta-tomcat-4.1.29" and made a symbolic link from > /usr/local/tomcat > > Test both are working OK then stop both > > Now for the JK2 connector > Download the connector source from CVS this was the only way I could get all > the files needed > "cvs -d :pserver:[EMAIL PROTECTED]:home/cvspublic checkout > jakarta-tomcat-connectors" > This will download all files into a director "jakata-tomcat-connectors" > below the current directory > This brings down all connectors the one we need is in > "jakata-tomcat-connectors/jk/native2" > Have a read of the "readme.txt" file from this we can see we need to > download 2 more files (APR, APR-UTILS) the locations are given > I placed mine in "/jakata-tomcat-connectors/jk/native2/apr" > > Run buildconf > ./buildconf > > Before we can go further we have to modify two of the source files > "jk_channel_socket.c" and "jk_pool.c" > Both the files are in "jk/native2/common" > Jk_channel_socket.c find "#error "jk_channel_socket is deprecated" line74 > just after copyright notice > Remove this line > Jk_pool.c find "#error "jk_pool is deprecated" line64 just after copyright > notice > Remove this line > > Run configure > We need to add some parameters to configure: > ./configure --with-apxs2=/usr/local/apache2/bin/apes > --with-tomcat41=/usr/local/tomcat --with-java-home=/usr/java/java --with-jni > Change all paths to suit your system > Hopefully all will go well > > Run Make > ./make > > At the end of make you will see a message about running libtools for me it > was > Libtool --finish /usr/local/apache2/modules > This did not work for me I just copied mod_jk2.so from > "/jk/build/jk2/apache2" to /usr/local/apache2/modules > And libjkjni.so to "/usr/local/tomcat/server/lib" > > Make sure apache and tomcat are not running > File jk2.properties > /usr/local/tomcat/conf/jk2.properties > handler.list=channelSocket,request > channelSocket.port=8009 > channelSocket.address=127.0.0.1 > > > File httpd.conf > /usr/local/apache2/conf/httpd.conf > Add > LoadModule jk2_module modules/mod_jk2.so > > File workers2.properties > /usr/local/apache2/conf/workers2.properties > [shm] > file=/usr/local/apache2/logs/jk2.shm > size=1048576 > debug=0 > Disabled=0 > > [channel.socket:localhost:8009] > > [status:status] > [uri:/jkstatus/*] > group=status:status > > [uri:/examples/*] > Info=map the entire "examples" webapp > Debug=0 > > [uri:/tomcat-docs/*] > > You will need to add uri for all the webapps you use > > OK time to test all this > Start tomcat first can be a bit slow to start give a little time > Start apache2 > Goto http://localhost you should get default apache2 goto > http://localhost:8080 you should get default tomcat page > Goto http://localhost/examples you should get tomcat directory listing if so > all done > > I hope this works for you I have not tested this greatly so may still be > thinks missing > Ian > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]