tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Oscar Carrillo <tom...@daydream.stanford.edu>
Subject Re: Apache2 + Tomcat4 + mod_jk2 success
Date Sun, 04 Jan 2004 20:04:17 GMT
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:anoncvs@cvs.apache.org: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: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Mime
View raw message