I have Tomcat4.0.4 with mod_jk running. I'm not sure if it's setup correctly. I'm 
trying to test it with an example found on the net, 
uploaded to a virtualhost, but I'm getting a Apache Tomcat 404 error.

What else do I have to set for the test.jsp to be found there?

Thank you,
Csaba




This is in my server.xml file for that virtualhost:

<Host name=www.vhost.xx>
      <Context path="" docBase="/home/sites/www.vhost.xx/web" debug="0"/>
      <Context path="/examples" 
       docBase="/home/sites/www.vhost.xx/web/examples" 
       debug="0"     
 reloadable="true" />
      <Context path="/test" docBase="/home/sites/www.vhost.xx/web/test" debug="0"
                       reloadable="true" />

      
              <Logger className="org.apache.catalina.logger.FileLogger"
                           prefix="jsoft_examples_log." suffix=".txt"
                 timestamp="true"/>
                <Ejb   name="ejb/EmplRecord" type="Entity"
                       home="com.wombat.empl.EmployeeRecordHome"
                     remote="com.wombat.empl.EmployeeRecord"/> 
                <Environment name="maxExemptions" type="java.lang.Integer"
                            value="15"/>
                <Parameter name="context.param.name" value="context.param.value"
                           override="false"/>
      
      <Resource name="jdbc/jSoft" auth="SERVLET" type="javax.sql.DataSource"/>
                  <ResourceParams name="jdbc/jSoft">
                         
      <parameter><name>user</name><value>user</value></parameter>
                         
      <parameter><name>password</name><value>pw</value></parameter>
      
<parameter><name>driverClassName</name><value>org.gjt.mm.mysql.Driver</value></parameter>
      
<parameter><name>driverName</name><value>jdbc:mysql://localhost/</value></parameter>
      
      </ResourceParams>
      <Resource name="mail/Session" auth="Container"
                          type="javax.mail.Session"/>
                <ResourceParams name="mail/Session">
                  <parameter>
                    <name>mail.smtp.host</name>
                    <value>localhost</value>
                  </parameter>
                </ResourceParams>
              
                 <Logger className="org.apache.catalina.logger.FileLogger"
                           prefix="jsoft_examples_log." suffix=".txt"
                 timestamp="true"/>
                <Ejb   name="ejb/EmplRecord" type="Entity"
                       home="com.wombat.empl.EmployeeRecordHome"
                     remote="com.wombat.empl.EmployeeRecord"/> 
                <Environment name="maxExemptions" type="java.lang.Integer"
                            value="15"/>
                <Parameter name="context.param.name" value="context.param.value"
                           override="false"/> 
             <Resource name="jdbc/jSoft" auth="SERVLET" type="javax.sql.DataSource"/>
      
      <ResourceParams name="jdbc/jSoft">
                         
      <parameter><name>user</name><value>user</value></parameter>
                         
      <parameter><name>password</name><value>pw</value></parameter>
                            
      
<parameter><name>driverClassName</name><value>org.gjt.mm.mysql.Driver</value></parameter>
                            
      
<parameter><name>driverName</name><value>jdbc:mysql://localhost/</value></parameter>
                       </ResourceParams>
      
      
                <Resource name="mail/Session" auth="Container"
                          type="javax.mail.Session"/>
                <ResourceParams name="mail/Session">
                  <parameter>
                    <name>mail.smtp.host</name>
                    <value>localhost</value>
                  </parameter>
                </ResourceParams>
              

      
    </Host>

And that's in my httpd.conf:

LoadModule jk_module  /usr/lib/apache/mod_jk.so

AddModule mod_jk.c

# Configure mod_jk
#
JkWorkersFile "/home/jakarta-tomcat-4.0.4/conf/jk/workers.properties"
JkLogFile     /var/log/httpd/mod_jk.log
JkLogLevel    debug


JkMount /examples ajp13
JkMount /examples/* ajp13

JkMount /jk ajp13
JkMount /jk/* ajp13

JkMount /cocoon ajp13
JkMount /cocoon/* ajp13

....

<VirtualHost xxx.xxx.xxx.xxx>
ServerName www.vhost.xx
ServerAdmin admin
DocumentRoot /home/sites/site4/web
ServerAlias vhost.xx
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13

JkMount /examples ajp13
JkMount /examples/* ajp13

JkMount /jk ajp13
JkMount /jk/* ajp13

JkMount /cocoon ajp13
JkMount /cocoon/* ajp13


RewriteEngine on
RewriteCond %{HTTP_HOST}                !^212.67.192.29(:80)?$
RewriteCond %{HTTP_HOST}                !^www.vhost.xx(:80)?$
RewriteOptions inherit
AliasMatch ^/~([^/]+)(/(.*))? /home/sites/site4/users/$1/web/$3
AliasMatch ^/users/([^/]+)(/(.*))? /home/sites/site4/users/$1/web/$3
AddHandler cgi-wrapper .cgi
AddHandler cgi-wrapper .pl
</VirtualHost>


Reply via email to