It sounds like apache is not configured to hand .jsp or /servlet requests
back to tomcat. From Tomcat 3.3 (sorry it's all I have around right now).
If you mistakenly encoded your gif/.js references you will need to do a
rewrite of the URL so apache can pass by it. I say it only because we did
it once and having mod_rewrite enabled on Apache was a god-send! Make sure
that you have the Include in your apache httpd.conf (e.g. Include
/opt/jakarta-tomcat-3.3/conf/auto/mod_jk.conf ).
{ partial from mod_jk.conf for one application}
JkMount /webstaff/*.jsp ajp13
JkMount /webstaff/servlet/* ajp13
Alias /webstaff /opt/jakarta-tomcat-3.3/webapps/webstaff
<Directory "/opt/jakarta-tomcat-3.3/webapps/webstaff">
AllowOverride All
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
</Directory>
<Location "/webstaff/WEB-INF">
AllowOverride None
deny from all
</Location>
<Location "/webstaff/META-INF">
AllowOverride None
deny from all
</Location>
John Moore
-----Original Message-----
From: Robert Wille [mailto:[EMAIL PROTECTED]]
Sent: Monday, February 04, 2002 3:35 PM
To: [EMAIL PROTECTED]
Subject: Apache w/ mod_jk and Tomcat 3.2.1 not handling URL rewriting
I have a standalone Tomcat 3.2.1 installation I am trying to make work
through Apache with mod_jk and ajp13. Rewritten URL's (ones with
;jsessionid= in them) give me a 404 error. Even when the browser has cookies
enabled, there is still a problem with the second request. Tomcat doesn't
know whether the browser will accept cookies, so it sets the cookie and
rewrites the URL and I get the error. Any help would be greatly appreciated