Hi André, Thanks for your input. I added "JkMountCopy On" to both the default and SSL VirtualHosts and it started working.
Diego. André Warnier <a...@ice-sa.com> 2009/06/11 01:03 PM Please respond to "Tomcat Users List" <users@tomcat.apache.org> To Tomcat Users List <users@tomcat.apache.org> cc Subject Re: mod_jk, missing uri map Hi. Good points for providing all relevant information. By any chance, are you using VirtualHost's ? (Unlikely with HTTPS, but nevertheless) If yes, make sure to look up the JkMountCopy directive. JkMount is not automatically inherited by VirtualHosts, from the main configuration. A couple more things below Diego Figueroa wrote: > Hi, > > I'm having issues using mod_jk 1.2.28 with Tomcat 6.0.18 and Apache 2.2. > Whenever I call one of the mount points defined on my apache2.conf file I > get the same message in the log file (below). I am including what I > believe are the relevant portions of my config files. Thanks! > > I call the URL: > > https://localhost/ceo/servlet/ceo > > My mod_jk.log shows: > > [Thu Jun 11 11:34:58 2009] [10331:3075028768] [debug] > jk_child_init::mod_jk.c (3068): Initialized mod_jk/1.2.28 > [Thu Jun 11 11:35:07 2009] [10075:3075028768] [debug] > jk_translate::mod_jk.c (3419): missing uri map for > localhost:/ceo/servlet/ceo > [Thu Jun 11 11:35:07 2009] [10075:3075028768] [debug] > jk_map_to_storage::mod_jk.c (3579): missing uri map for > localhost:/ceo/servlet/ceo > > My apache2.conf has: > > --- apache2.conf --- > LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so > JkWorkersFile /etc/apache2/workers.properties > JkLogFile /var/log/apache2/mod_jk.log > JkLogLevel debug > JkShmFile /var/log/apache2/jk.shm > JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " > JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories > JkRequestLogFormat "%w %V %T" > JkMount /ceo/* ajp13 The above all looks ok to me. Just in case : maybe you also want to add a JkMount /ceo ajp 13 (only if "/ceo" has to be proxied to Tomcat also.) > --- apache2.conf --- > > My worker.properties file: > > --- workers.properties --- > workers.tomcat_home=/home/dfiguero/testbed/apache-tomcat-6.0.18 > workers.java_home=/usr/lib/jvm/java-6-sun I believe the preceding 2 lines are obsolete, no longer used by mod_jk since a long time. But that's not the cause of your problem. > ps=/ > > worker.list=ajp13,jkstatus > > # defaults > worker.ajp13.port=8009 > worker.ajp13.host=localhost > worker.ajp13.type=ajp13 > worker.ajp13.lbfactor=1 > worker.ajp13.socket_keepalive=true > worker.ajp13.connect_timeout=60000 > > # status > worker.jkstatus.type=status > --- workers.properties --- > > Finally my server.xml file has (shared among several instances): > > --- server.xml --- > <?xml version='1.0' encoding='utf-8'?> > <Server port="${shutdown.port}" shutdown="SHUTDOWN"> > > <Listener className="org.apache.catalina.core.AprLifecycleListener" > SSLEngine="on" /> > <Listener className="org.apache.catalina.core.JasperListener" /> > <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" > /> > <Listener > className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> > > > <GlobalNamingResources> > <Resource name="UserDatabase" auth="Container" > type="org.apache.catalina.UserDatabase" > description="User database that can be updated and saved" > factory="org.apache.catalina.users.MemoryUserDatabaseFactory" > pathname="${catalina.base}/../shared/conf/tomcat-users.xml" > /> > </GlobalNamingResources> > > <Service name="Catalina"> > > <Connector port="${http.port}" protocol="HTTP/1.1" > connectionTimeout="60000" enableLookups="true" > redirectPort="8443" /> > > <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" > enableLookups="true" /> > I guess this is the only instance which has an AJP connector then ? > <Engine name="Catalina" defaultHost="localhost"> > > <Realm className="org.apache.catalina.realm.UserDatabaseRealm" > resourceName="UserDatabase"/> > > <Host name="localhost" appBase="webapps" > unpackWARs="true" autoDeploy="true" > xmlValidation="false" xmlNamespaceAware="false"> > </Host> > </Engine> > </Service> > </Server> > --- server.xml --- Basically, everything /looks/ ok. But the logfile does indicate that mod_jk is called to examine the URL, but does not find a JkMount that matches the "/ceo/servlet/ceo" URL. So either it is the VirtualHost thing, or else I don't know. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org