Bien wrote:
But how do I get it to handle my .htaccess files, which I use religiously for search-engine-friendly rewriting, and across multiple hosts?
If you want to use your .htaccess files as you currently do with Apache (I'm assuming you're using Apache at any rate), then you'll need to keep using Apache. Tomcat has the concept of Realms which provide .htaccess-type functionality, and I'm sure Jetty has an equivalent.
Tomcat and Jetty both have excellent web servers bundled with them, but the functionality is not identical to Apache. You can certainly accomplish what you're currently doing with .htaccess but specifically how you do it will be different.
And even if you do use Apache with your .htaccess files, I'm not sure that they are automatically respected by your servlet container. Remember that at some point your web server is handing off work to your servlet container, so I would think if you're using mod_jk then your .htaccess files wouldn't get hit before things got handed off to the servlet container.
I have a *feeling* that on the Tomcat/Jetty side an .htaccess file is just another file and wouldn't "mean" anything to them. So depending on your needs you can either use what's native in the servlet container to provide this functionality, or if you use Apache and proxy out to Tomcat or Jetty as opposed to using something like mod_jk, then you'd have more control over things on the Apache side.
All rambling aside ;-), there's a way to accomplish anything you need to do one way or another, but you probably can't continue to do things exactly the way you are now. If I'm totally off-base I'm sure someone will jump in and set things straight.
And can I easily use phpMyAdmin without having to install apache, and if not, am I really better off using Tomcat?
You can use Jetty or Tomcat as a general web server, but to get it set up with PHP it would take a bit of configuration.
Here's information about PHP on Jetty 5 (I didn't see an update in these instructinos for Jetty 6):
http://docs.codehaus.org/display/JETTY/Jetty+and+PHPThe stuff I did find on using PHP with Tomcat was much nastier than doing so with Jetty.
Not to state the obvious, but of course since Tomcat and Jetty are primarily Java servlet containers, it's not surprising that rolling in PHP takes a bit of work.
Ultimately if you do need PHP, want to keep using .htaccess files, etc. then your best bet is probably to keep using Apache since that will give you more flexibility when working with non-Java stuff. Or if all you need PHP for is phpMyAdmin, there are plenty of other MySQL tools available.
Hope that helped more than it added to the confusion. ;-) -- Matt Woodward [email protected] http://www.mattwoodward.com/blog Please do not send me proprietary file formats such as Word, PowerPoint, etc. as attachments. http://www.gnu.org/philosophy/no-word-attachments.html
smime.p7s
Description: S/MIME Cryptographic Signature
