tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Johnson, Garrett" <>
Subject RE: Tomcat/HTTPD Integration
Date Tue, 10 Dec 2002 22:38:43 GMT
I'm sorry, I didn't make this clear.  I should've discussed my environment:

Apache 2.0
Tomcat 4.1
mod_jk installed.

The question I have is, what am I missing?  I've changed the httpd.conf
file, and now at the end it has:

LoadModule jk_module modules/mod_jk.dll
JkWorkersFile conf/ 
JkLogFile logs/mod_jk.log 
JkLogLevel info 
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " 
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories 
JkRequestLogFormat "%w %V %T" 
JkMount /*.jsp worker1
JkMount /*Servlet worker1

However, this doesn't cut it.  I can't understand why... :(

As for the RequestDispatcher/request.sendRedirect, yup, that's EXACTLY what
I needed.  SNIFF - I look at the j2ee API for hours and couldn't stumble
across that. :D

-----Original Message-----
From: Noel J. Bergman []
Sent: Tuesday, December 10, 2002 5:32 PM
To: Tomcat Users List
Subject: RE: Tomcat/HTTPD Integration


> 1.  I've got a webapp sitting in the /webapps/ROOT directory, and I'd like
> to be able to access it using Apache HTTPD instead of Tomcat's built-in
> server.

Right.  You setup a connector, e.g., mod_jk, mod_jk2, mod_webapp.  Heck, I
even have a case where I have mod_proxy being used (don't ask why -- archaic
and going away, but it works)!


> How do I both instruct Apache to serve up all requests for the root
> directory to Tomcat, and how do I set up that alias to use MY index
> page?

It is easier than you think.  Check the docs for your connector of choice.
The best documentation is probably for mod_jk.

If you want a laugh, here is how you do it with mod_rewrite/mod_proxy:

RewriteRule       ^/(.*)$   http://localhost:8080/$1     [P]
ProxyPassReverse  /         http://localhost:8080/

Again, *not* something I recommend.  [FWIW, you could use ProxyPass instead
of a rewrite rule, but there is a lot more going on that isn't shown above.]

> context.getRequestDispatcher("/start.jsp" );
> how do I get the URL on the client side to reflect the forwarding?

If you want the browser to go back to the start.jsp page, you send it there
with request.sendRedirect("/start.jsp"), not a RequestDispatcher.

> Thanks in advance, kids...

You're welcome gramps ...  ;-)

	--- Noel

To unsubscribe, e-mail:
For additional commands, e-mail:

To unsubscribe, e-mail:   <>
For additional commands, e-mail: <>

View raw message