Why would it be preferred over Tomcat?
Is your experience with big or little companies? Internal or external (customer/public facing) systems?
Why would it be preferred over Tomcat?
Is your experience with big or little companies? Internal or external (customer/public facing) systems?
I have seen Jetty used for production deployments for lightweight http servers for restful services. For simple servers that relay requests back to a service Jetty is often enough.
It is used quite often in embedded mode. If your server needs extra http component, you can just throw in Jetty, write few servlets, and you're done. Tomcat isn't/wasn't as good for embedding as Jetty is.
You could look at this page listing products that use Jetty.
One example you might (unknowingly) be familiar with is that the Eclipse IDE's help system uses Jetty.
We use Jetty for a production environment. Very small and easy to install.
Google App Engine for Java (GAE/J) uses Jetty as servlet container.
Jetty is in a lot of production environments. It is very easy to install, configure and deploy on. No fluffy management stuff that gets in the way.