Sorry, this is a shared server, and he wants his site available on port
80.



Tomcat standalone can run on port 80 without running as root by using jsvc (from commons-daemon). There are examples and more information on this configuration at http://jakarta.apache.org/tomcat/faq/security.html#jsvcExample.



Maybe I am missing something, but wouldn't that not be able to bind to port 80 since Apache is already bound to it? There is a lot about the Java world I am not familiar with, so maybe it can...

reason we hand everything off, is because he has his application hosted
inside a directory (ie: ~/public_html/appdir) but wants it to be
available to users as http://www.domainname.com/whatever.jsp instead of
http://www.domainname.com/appdir/whatever.jsp.



You can configure Tomcat to have a Context whose docbase is
~/public_html/appdir but whose path is "" (the empty string, not null or
"/").


And indeed that is what we are doing for him right now. However, my previous attempts at fiddling with mod_rewrite to translate root request /whatever.jsp into /appdir/whatever.jsp had failed. I now have this working in a preliminary stage. Since I was unable to get mod_rewrite processing the requests right, we just did a "jkMount /* <workername>", which passed every request off to tomcat, and since we had the "root" context setup to serve from ~/public_html/appdir it all worked out fine. But of course, this results in trying to pass PHP requests (and things outside the appdir) to tomcat.



He also wants to use PHP
on his main domain for forums or some such, once we get him to move his
application out of appdir and into his website root.



This is the deal breaker I think, for a commercial organization anyways.
While you can use PHP on Tomcat, the performance is apparently not good
enough for a large scale installation. See
http://wiki.apache.org/jakarta-tomcat/UsingPhp for how to do this
anyways.


Well, I don't think I want to run PHP through Tomcat as we already have Apache running with PHP and it runs solid (and quite snappy too).

What I am currently working on is this for his .htaccess (well, testing on a test instance):
--------( snip )--------
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/appdir/
RewriteRule ^(.*\.jsp)$ /appdir/$1
-------( /snip )---------


This results in all jsp pages being sent to tomcat. I also added a jkMount /appdir/* <workername> to the httpd.conf file. This means, that in the user's JSP pages, if he uses absolute paths for images, css, etc then they will be handed off to tomcat as well so that a complete page is sent back.

The problem currently is, the user used relative paths for all his images, css files, etc. So while the JSP is being served correctly from Tomcat with the above .htaccess lines, it is not passing the css and image files off, which is the expected behavior. So I am trying to find some way to remedy this via .htaccess so the user doesn't have to change his 50+ jsp pages =|


Thanks again for taking the time to answer my questions and provide your suggestions. It really is much appreciated!


-Sean

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



Reply via email to