Loading...
 
Skip to main content

Tomcat

TOMCAT
mv tar to /usr/local
tar zxfv
ln -s /usr/local/jakarta-tomcat-4.1.12 /usr/local/tomcat
change /etc/profile to set CATALINA_HOME to /usr/local/tomcat
change /etc/profile to export CATALINA_HOME
ln -s /usr/local/tomcat/webapps/tomcat-docs /home/httpd/tech/tomcat

  • Production Environment
cp -R /usr/local/tomcat /usr/local/tomcat-prod
rm -rf /usr/local/tomcat-prod/bin
rm -rf /usr/local/tomcat-prod/*txt
rm -rf /usr/local/tomcat-prod/temp
rm -rf /usr/local/tomcat-prod/webapps
rm -rf /usr/local/tomcat-prod/work
change port in /usr/local/tomcat-prod/conf/server.xml

  • QA Environment
cp -R /usr/local/tomcat-prod /usr/local/tomcat-qa
mkdir /var/log/tomcat-qa
rm /usr/local/tomcat-qa/logs
ln -s /var/log/tomcat-qa /usr/local/tomcat-qa/logs
change port in /usr/local/tomcat-qa/conf/server.xml

  • Test Environment
cp -R /usr/local/tomcat-qa ~/tomcat-test
mkdir /var/log/tomcat-test
rm ~/tomcat-test/logs
ln -s /var/log/tomcat-test /usr/local/tomcat-test/logs
change port in ~/tomcat-test/conf/server.xml

APACHE & TOMCAT
http://www.johnturner.com/howto/apache2-tomcat4112-sol8-howto.html
  • jk TOMCAT CONNECTORS
download http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/v1.2.0/src/jakarta-tomcat-connectors-jk-1.2.0-src.tar.gz
tar xvf to /usr/local/src/
cd usr/local/src/jakarta-tomcat-connectors-jk-1.2.0-src/jk/native
./buildconf.sh
./configure --with-apxs=/usr/apache2/bin/apxs
make
cp ./apache2.0/mod_jk.so /usr/local/apache2/modules/.


Start tomcat
Wait a few seconds
Start apache

Tomcat auto generates a portion of the Apache httpd.conf, specifically Virtual Hosts
This takes a few seconds to generate, so wait a little

Apache httpd.conf has an include for the Tomcat virtual host additions


To add a new virtual host
1. Stop Tomcat
2. Stop Apache

3. Backup tomcat server.xml
4. Change tomcat server.xml for new virtual host
Copy <Host name="www.kathy-purcell.com"> ... </Host>
Change Host Name and any directory paths
5. Start tomcat
This automatically generates /usr/local/tomcat/conf/auto/mod_jk.conf
6. Test new virtual host using port 8080 (port 80 will not work)

7. Backup apache httpd.conf
8. Look at /usr/local/tomcat/conf/auto/README for template on how to create the mod_jk.override.conf
9. Create /usr/local/tomcat/conf/auto/mod_jk.override.conf
using the README template and /usr/local/tomcat/conf/auto/mod_jk.conf
Principal changes are VirtualHost Name
10. Look at Apache httpd.conf to confirm that Include /usr/local/tomcat/conf/auto/mod_jk.override.conf
is occurring and being called.
You can copy mod_jk.override.conf contents directly into httpd.conf for testing.
11. Start Apache (make sure that no VirtualHost warnings/errors are sent to sysout
To troubleshoot Apache Virtual Host Issues
/usr/local/apache/bin/httpd -t -D DUMP_VHOSTS
12. Test new virtual host using port 80 (port 8080 should also work)

Note: Since the mod_jk.override.conf is being used,
You should be able to start Tomcat and Apache without much delay between them.


  • jk2 TOMCAT CONNECTORS
http://www.pubbitch.org/jboss/mod_jk2.html
http://www.ejbsolutions.com/products/obox/community/ch15.html
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/jk2/confighowto.html
INCOMPLETE

download http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/v1.2.0/src/jakarta-tomcat-connectors-jk-1.2.0-src.tar.gz
tar xvf to /usr/local/src/
cd /usr/local/src/jakarta-tomcat-connectors-jk-1.2.0-src/
cp ./util/build.properties.sample ./util/build.properties
cp ./jk/build.properties.sample ./jk/build.properties
vi build.properties (edit apache2.home, tomcat41.home)
cd usr/local/src/jakarta-tomcat-connectors-jk-1.2.0-src/
ant

cp jtc.jar /usr/local/tomcat/server/lib
cp ./jk/build/lib/tomcat-jni.jar /usr/local/tomcat/bin/.

cd /usr/local/tomcat/server/lib
rm tomcat-ajp.jar tomcat-util.jar tomcat-coyote.jar tomcat-http11.jar

cd /usr/local/src/jakarta-tomcat-connectors-jk-1.2.0-src/jk
ant native


./buildconf.sh
./configure --with-apxs=/usr/apache2/bin/apxs
make
cp ./apache2.0/mod_jk.so /usr/local/apache2/modules/.


  • Tomcat Upgrade from 4.1.12 to 4.1.18
tar zxvf
ln -s /usr/local/jakarta-tomcat-4.1.18 /usr/local/tomcat
cp -R /usr/local/tomcat-prod/conf/jk /usr/local/tomcat/conf/jk




Created by john. Last Modification: Wednesday 30 of June, 2004 12:15:09 MDT by john.