Dean,

I want apache to handle static content
and tomcat to handle servlet related
stuff (jsp, etc). I am wondering how
to specify that in httpd.conf. If I set
DocumentRoot to /home/mywebsite/webapps/ROOT/
that will work for http://mywebsite.com/ but
it will not find myapp. If I set it to
/home/mywebsite/webapps/ it can find
http://mywebsite.com/myapp, but then I don't
know how it can find the ROOT directory.

Here's what you want. For each webapp, you need JkMounts and Aliases. You can use VirtualHosts if you have different server names, but this works, too.

# Here's the root stuff
DocumentRoot            /path/to/webapps/ROOT
JkMount /*.jsp          root-worker
JkMount /whatever       root-worker

# Here's the stuff for 'app1'
Alias   /app1           /path/to/webapps/app1
JkMount /app1/*.jsp     app1-worker
JkMount /app1/whatever  app1-worder

You can do this for each of your applications. Just alias the base URL to the webapp's directory and add JkMounts.

-chris

Attachment: signature.asc
Description: OpenPGP digital signature



Reply via email to