Ok... some more information... JkMount /*/servlet/* ajp13
It turns out, that this line breaks apache! Warning warning warning don't use it! I just spent 5 hours recompiling apache, checking httpd.conf etc et al to discover after a few hours sleep and a coffee that it's actually this line in mod_jk.conf that's breaking my websites right now and not apache being weird. Now, to clarify a bit: - I used to run tomcat 3.2.2, with the mod_jk that was released with it, and the following line successfully mapped servlets to an ajp13 worker: JkMount /servlet/* ajp13 - I now run tomcat 3.3.1, with the new mod_jk, and that line does not successfully map servlets to an ajp13 worker. It fails, saying "map_uri_to_worker, done without a match" - the equivalent line for JSPs works fine for old tomcat & new tomcat - no problems there. - I tried adding /*/servlet/* ajp13 as a workaround - maybe the uri match was failing because of the leading "webappname" i.e. the uri would look like: "/testapp/servlet/index" . Initially, I had success - it was successfully mapped to an ajp13 worker. However, it also mapped *everything* else, regardless of how the path looked (html, directories, gifs, jpgs etc etc etc) that lived in the normal apache htdocs directories. In other words, tomcat had taken over apache! <insert growling tomcat noise here> But, this still leaves me with the basic problem, which is that the stock standard mod_jk.conf file isn't mapping servlets correctly. So, some questions... 1. Is my mod_jk.conf file correct? <IfModule mod_jk.c> JkWorkersFile /usr/local/tomcat/conf/jk/workers.properties JkLogFile /var/log/tomcat/jk.log JkLogLevel error JkMount /*.jsp ajp13 JkMount /servlet/* ajp13 </IfModule> 2. Is mod_jk behaving correctly? 3. If mod_jk isn't behaving correctly, how do I fix it / or get more information from it? Thanks, Chris |-----Original Message----- |From: Larry Isaacs [mailto:[EMAIL PROTECTED]] |Sent: Wednesday, 15 May 2002 00:24 |To: 'Tomcat Users List' |Subject: RE: mod_jk not mapping uri successfully for servlets on 3.3.1 | | |The jakarta-tomcat-connectors/jk/native sources have small improvements |and bug fixes over that found in jakarta-tomcat/src/native. One of the |improvements is support for "JkMount /*/..." that you discovered. | |Cheers, |Larry | |> -----Original Message----- |> From: Chris Herrmann [mailto:[EMAIL PROTECTED]] |> Sent: Wednesday, May 15, 2002 5:21 AM |> To: [EMAIL PROTECTED] |> Subject: RE: mod_jk not mapping uri successfully for |servlets on 3.3.1 |> |> |> Hi Larry, |> |> No, I haven't tried: |> |> JkMount /testapp/servlet/* ajp13 |> |> doing so now... |> |> I upgraded to the latest mod_jk.so as well from |> jakarta.apache.org. I tried |> both with and without eapi support to see if it made a |difference (and |> rebuilt apache with and without eapi support accordingly. |> Currently it's |> on). |> |> Ok... so... adding your suggestion above works... |> |> Previously, I haven't had to do this. I also tried adding: |> |> JkMount */servlet/* ajp13 |> |> doesn't work but: |> |> JkMount /*/servlet/* ajp13 |> |> does work. |> |> Has the way mod_jk parses paths changed in the latest version? |> |> Cheers, |> |> Chris |> |> |> > Hi Chris, |> > |> > It is not clear if you tried: |> > |> > JkMount /testapp/servlet/* ajp13 |> > |> > I assume you build the mod_jk.so from Tomcat 3.3.1's |> source. Using a |> > mod_jk from Tomcat 3.2.x has the potential to hang. |> > |> > Cheers, |> > Larry |> |> |> |> |> -- |> To unsubscribe, e-mail: |> <mailto:tomcat-user-> [EMAIL PROTECTED]> |> For |> additional commands, |> e-mail: <mailto:[EMAIL PROTECTED]> |> | |-- |To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>