Is Jetty J2EE compliant?

Yes!

Jetty conforms to Sun's Java Servlet Specification, and thus implements the web tier of J2EE (with the added extra of an HTTP service built in). Jetty is not, and has no intentions of becoming, a full-blown application server. Rather, Jetty's focus is to be the best and most efficient embeddable HTTP/servlet server with the smallest footprint around. With that as our charter, our technique for obtaining non-web tier J2EE features is to integrate Jetty as the web container of the application server.

This technique has already been applied to JBoss, one of the leading J2EE implementations, to provide a fully open source J2EE solution. In fact, as of JBoss 3.0, Jetty is the defacto standard web container shipped with JBoss releases. Jetty developers continue to work closely with JBoss to maintain a tight integration. You can find the latest downloads of Jetty/JBoss here.

The Jetty is also integrated as the web container of the JOnAS Open Source application server. Again, members of the Jetty and JOnAs communities are actively involved in honing this integration. You can find the download lists here.

Additionally, the Jetty community is working on extracting a useful subset of J2EE functionality, namely transactions and datasources, to bundle as a JettyExtra. Please watch the mailing lists for more information on this sub-project.

Finally, Jetty is widely used within both the Open Source and commercial worlds but as these communities are large, diverse and fast moving it is difficult to keep a definitive list of Jetty integrations. So, if you are working on a Jetty J2EE integration or you know of such a project, please let us know.


JettyFaq