Tomcat 4.0.3 Notes
From Federal Burro of Information
installs:
rpm -i ant-1.4.1-4.noarch.rpm rpm -i regexp-1.2-1.noarch.rpm rpm -i servletapi4-4.0.3-1.noarch.rpm rpm -i tomcat4-4.0.3-1.noarch.rpm rpm -i tomcat4-webapps-4.0.3-1.noarch.rpm
got http://download.sourceforge.net/junit/junit3.7.zip
unzipped , dropped: "junit.jar" in /usr/share/java/
cd /usr/include/ ln -s /usr/local/apapche/include apache
cp /usr/local/apache/libexec/mod_jk.so /usr/local/apache/libexec/mod_jk.so.3.x
edit /usr/local/apache/conf/httpd.conf
added:
JkLogFile "/var/tomcat4/logs/mod_jk.log"
edit /var/tomcat4/conf/server.xml change:
<Connector className="org.apache.ajp.tomcat4.Ajp13Connector" port="8109" minProcessors="5" maxProcessors="75" acceptCount="10" debug="0"/>
to:
<Connector className="org.apache.ajp.tomcat4.Ajp13Connector" port="8009" minProcessors="5" maxProcessors="75" acceptCount="10" debug="0"/>
PATH=$PATH:/usr/java/jdk1.3.1_02/bin CLASSPATH=$CLASSPATH:/usr/share/java
edit /etc/tomcat4/conf/tomcat4.conf changed:
JAVA_HOME="/opt/IBMJava2-13"
to:
JAVA_HOME="/usr/java/jdk1.3.1_02"
edited /var/tomcat4/conf/server.xml
added:
<Context path="" docBase="bband" reloadable="true"></Context> <Context path="/bband/content" docBase="/home/rojersimedia/bband/content" reloadable="true" trusted="true" ></Context> <Context path="/sbband/feeds" docBase="/home/rojersimedia/bband/feeds" reloadable="true" trusted="true"></Context>
changed:
<Connector className="org.apache.ajp.tomcat4.Ajp13Connector" port="8109" minProcessors="5" maxProcessors="75" acceptCount="10" debug="0"/>
to:
<Connector className="org.apache.ajp.tomcat4.Ajp13Connector" port="8009" minProcessors="5" maxProcessors="75" acceptCount="10" debug="0"/>
---
/etc/rc.d/init.d/tomcat4 start lynx localhost:8180
cd /usr/include ln -s /usr/local/apache/include apache
rpm --nodeps --rebuild tomcat-connectors-1.0-1.4.0.2.src.rpm
.. failed tried again... with:
rpm --nodeps -bc tomcat-connectors-1.0-1.4.0.2.src.rpm
and a little
rpm --nodeps -bb tomcat-connectors-1.0-1.4.0.2.src.rpm
got past mod_jk.so so...
cp /usr/local/apache/libexec/mod_jk.so /usr/local/apache/libexec/mod_jk.so.3.x cp /usr/src/redhat/BUILD/jakarta-tomcat-connectors-4.0.2-01-src/jk/build/WEB-INF/jk/apache13/mod_jk.so \ /usr/local/apache/libexec/mod_jk.so
Then:
/usr/local/apache/bin/apachectl stop /usr/local/apache/bin/apachectl start
lynx localhost...
I also noticed that both
/home/rojersimedia/bband/feeds
and
/home/rojersimedia/bband/content
Has neither any *.jsp files , nor any *.class files.
Why are there contexts for them?
Also you have this in your httpd.conf config:
for: ServerName www.broadband.rojers.com
JkMount /*.jsp ajp13 JkMount / ajp13
the second line loosely translates (as far as I can tell) in to:
forward all requests to tomcat. and infact when I load http://66.46.147.26/bband/content/shared/images/pop_br.gif, nothing shows up in /var/log/httpd/access.log
and :
"[Wed May 08 00:16:57 2002] [jk_uri_worker_map.c (464)]: Attempting to map URI '/bband/content/shared/images/pop_br.gif'"
shows up in "mod_jk.log".