Tomcat and Jetty architectures are completely different.

For Jetty an app can have multiple hosts, but in Tomcat the opposite is
true, where a host can have multiple apps.  Their web app --> host
mappings are the exact opposite.

They each have their advantages and disadvantages.  If you are looking
to just set up a virtual host, then yes, Jetty filters the web app based
on the VH name...that's an advantage in its simplicity.  It also allows
the application to answer to different hosts (I mean this beyond just a
virtual host).  However you are not able to apply security,
interceptors, clustering at a purely host level...thats the disadvantage.

Tomcat's host as a parent object allows you apply interceptors (valves),
realms/security, and clustering purely at a host level.  Therefore, if I
am hosting multiple companies, I can ensure that their applications fall
under the same security/logging/interceptor model and all applications
underneath that host can inherit this model.  That is the advantage of
Tomcat.  The disadvantage is that object model is a bit more complex to
setup.  Let this be known that about the same amount of configuration is
necessary in normal Tomcat (i.e. you need to add a Host declaration to
the server.xml file).

It would be nice to get a portlet in the console to allow you to
dynamically create/remove hosts...something that I think would not be a
huge amount of work, which would level the playing field a bit for
configuring simplicity on both containers.

It is also possible to make Tomcat nearly as simple as Jetty by creating
a VirtualHost valve that can filter what it answers to hosts in the URL.
 But this would be confusing as it can only apply to a default host
(that answers to anything) and would cause problems when people start
adding Host GBeans.

Jeff

Hernan Cunico wrote:
> Hi All,
> here is an update to the doc, I just found out how easy is to configure
> a Virtual Host in Geronimo-Jetty. Here is the link to the doc
> 
> http://cwiki.apache.org/GMOxDOC11/configuring-virtual-hosts-in-geronimo-jetty.html
> 
> 
> Am I missing something in the conf? this just look too simple compared
> to the Geronimo-Tomcat conf ->
> http://cwiki.apache.org/GMOxDOC11/configuring-virtual-hosts-in-geronimo-tomcat.html
> 
> 
> Comments welcome.
> 
> Cheers!
> Hernan

Reply via email to