I have been having trouble getting mod_jk to work. After having Googled and read various information on configuring mod_jk (that's the first problem -- we need good documentation without having to Google), I settled on this link which is a pretty good HOWTO:

http://www.meritonlinesystems.com/docs/apache_tomcat_redhat.html

The problem is, once I got everything setup, things didn't work as expected. Before going into a long diatribe about all the potential issues, what I checked, etc., I want to inquire about the notion of this document's advice about your "webapp", as mentioned in http.conf and server.xml configuration, and as shown in step 5 of this HOWTO, in directory creation. The document instructs you to create the appropriate application directories as follows:

mkdir /home/tomcat/webapps
mkdir /home/tomcat/webapps/{YOUR_DOMAIN}
mkdir /home/tomcat/webapps/{YOUR_DOMAIN}/logs
mkdir /home/tomcat/webapps/{YOUR_DOMAIN}/{YOUR_APPLICATION}
mkdir /home/tomcat/webapps/{YOUR_DOMAIN}/{YOUR_APPLICATION}/WEB-INF
mkdir /home/tomcat/webapps/{YOUR_DOMAIN}/{YOUR_APPLICATION}/WEB-INF/classes

In the httpd.conf, the virtualHost directive setup recommended is as follows:

<VirtualHost 127.0.0.1:80>
        ServerAdmin [EMAIL PROTECTED]
        ServerName {YOUR_DOMAIN}
        DocumentRoot /home/tomcat/webapps/{YOUR_DOMAIN}/{YOUR_APPLICATION}
        ErrorLog /home/tomcat/webapps/{YOUR_DOMAIN}/logs/error_log
        CustomLog /home/tomcat/webapps/{YOUR_DOMAIN}/logs/access_log common
        JkMount /*.jsp wrkr
        JkMount /servlet/* wrkr
        # Deny direct access to WEB-INF
        <LocationMatch ".*WEB-INF.*">
                AllowOverride None
                deny from all
        </LocationMatch>
</VirtualHost>

and in configuring the Tomcat context, the configuration recommended is as 
follows:

<Context path=""
        docBase="{YOUR_APPLICATION}"
        reloadable="true"
        debug="0"/>

I don't get the {YOUR_APPLICATION} part of this. Basically, I have a domain, and from it, I will be serving the contents of one or more web applications. These web applications of course are WAR files. The directory creation instructions look as if you would be creating the exploded WAR structure manually, and the virtual
host configuration and context configuration appear to be addressing a 
particular WAR. This doesn't make sense to me. All I want to do is forward all 
requests with a particular
prefix to Tomcat, regardless of the web application, and based upon the prefix, 
tomcat will determine which web application will respond (just as if you were 
using Tomcat without
Apache httpd).
Can someone give me a heads up on how to configure this? Thanks!

Brad





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to