Tuesday Sep 02, 2014

Greg Wilkins' Jetty/Servlet Sessions at JavaOne 2014

For the Java EE track at JavaOne 2014 we are highlighting some key sessions and speakers to better inform you of what you can expect, right up until the start of the conference.

To this end we recently interviewed Greg Wilkins. Greg is the mastermind behind Jetty and a long-time key contributor to the JCP, particularly for the foundational Servlet specification. In fact Greg is likely to be instrumental in the upcoming Servlet 4 specification slated to be included in Java EE 8. He will likely be the only person in the Servlet 4 expert group that is also part of the IETF HTTP 2 working group. We wanted to talk to Greg about his Jetty/Servlet sessions at JavaOne 2014 and HTTP 2 generally:

Greg has several sessions on the track that he talked about:

  • Jetty Features: In his open-ended Birds-of-a-Feather session, Greg will share the latest features added and to be considered in Jetty.
  • Into the Wild with Servlet Async IO: In this deeply technical session, Greg will be exploring the ins-and-outs of the Servlet 3.1 asynchronous I/O feature. If this is a topic that interests you, the session is probably your best opportunity to gain knowledge from a true subject matter expert.

Bear in mind, Oracle's own Ed Burns will have a detailed session on Servlet 4/HTTP 2. Besides Greg's sessions, we have a very strong program for the Java EE track and JavaOne overall - just explore the content catalog. If you can't make it, you can be assured that we will make key content available after the conference just as we have always done.

Friday Nov 23, 2007

Grizzly 1.6.1 in Jetty 6.1.6

Radio Receiver Icon

From JFA:

• Much simpler and better performing integration of Grizzly 1.6.1 in Jetty 6.1.6.

Tuesday Oct 02, 2007

Jetty and GlassFish

Jetty Shot

Webtide (the company behind Jetty) is going to participate in GlassFish v3 to help define the Web Container integration (mail thread). Prior to that, Webtide had voiced support for the soon-to-be JSP Project.

Also check other Jetty News at The Aquarium, including their participation at our first GlassFish Day, using Metro on Jetty and Jetty using our JSP implementation.

Tuesday Jun 19, 2007

GlassFish Web Services Stack Tango with JavaSE6

Duke Tango

The Web services stack in GlassFish V2 uses JAX-WS 2.1 and JAXB 2.1 as the core Web services platform. WSIT extends this core by providing an implementation of key WS-\* specifications. Since JavaSE 6 has Web services support through the JAX-WS 2.0 and JAXB 2.0 specifications, it allows to build basic Web services using only JavaSE 6 but does not have any of the WSIT capabilities. But now that's possible!

Fabian explained how a WSIT endpoint be easily deployed using the JAX-WS Endpoint API. In a follow up post, I provide a detailed writeup with complete working code.

GlassFish Web services stack "tango" nicely on Tomcat, Jetty and JavaSE 6.

Friday May 25, 2007

Now also on Jetty... the GlassFish Web Services stack

XML Duke

One of the principles of GlassFish is to encourage the adoption of its components, and, as part of that, we attempt to make those components portable. Vivek had already reported that JAX-WS 2.1 only depended on Servlet 2.4 and would run on Jetty (and others), and now Arun provides the specific instructions to achieve this, including the WSIT/Tango features.

Check the installation details at Arun's writeup.

Thursday Apr 05, 2007

notd - Performance of Servlet Containers - Partial Addendum to Covalent blog

Mark Twain

Covalent recently published some benchmark results on the scalability of 3 popular Servlet containers: Tomcat 6 using the native APR, Jetty and GlassFish. The results are good for the three, but they favor TC 6 when using a very large number of connections.

One danger with performance tests is that is is really hard to make accurate comparisons, despite everybodies' best intentions. For example, inside Sun I've been involved in comparisons between the Web Server and GlassFish and the results are affected by details like how many requests, what response time, what percentage of successful responses, how much memory, what tuning parameters, etc. That is why there are organizations like SPEC and benchmarks like Web2005 and SPECjAppserver (and even those have their own issues).

The Covalent piece is doing a good job in that it is dispelling the myth that Servlet containers do not scale, because it is forcing teams to provide better out of the box performance (Java SE 6 did a great job there) and because I think everybody will be more careful measuring performance. I'd expect improvements on all these fronts in the near future, in the meantime, here are some additional pointers you may want to check out...

• AB Considered Harmful
• Configuring Grizzly for Performance: Part I, Part II
• Comments from Greg W regarding Jetty in that Covalent article.

Regarding the picture, I chose Mark Twain because (a) he popularized the phrase Lies, Damned Lies, and Statistics and (b) he is such a great guy that we should have him somewhere in TheAquarium, but please do note that I am not saying that the covalent blog are lies! :-)

Tuesday Apr 03, 2007

Jetty at GlassFish Day

Jetty Logo

Jetty has accepted an invitation to attend GlassFish Day to demo their work integrating Jetty into GlassFish, which has been ongoing for several months involving Grizzly and JSP communities.

GlasssFish Day is part of CommunityOne; events include keynotes by Jonathan and Rich as well as multiple tracks, free lunch and goodies, and complimentary access to some JavaOne events next day. Attendance is free but limited and you need to register.

Sunday Jan 07, 2007

Jetty 6.1.0 Now Available, with Grizzly Connector

Jetty Logo

Jettty 6.1.0 is Now Available and it includes a new Grizzly Connector that can be used stand-alone and also provides an integration path into GlassFish.

Check Greg's Blog for a very good overview of the release, or jump directly to the full description.

Sunday Nov 12, 2006

Jetty on Grizzly

Jetty Shot

Another With Grizzly news piece. Jean-Francois announces that he has Jetty working on top of Grizzly. The result can then be used directly on GlassFish and, potentially, also on other places where Jetty is being used.

Stay tuned for more Grizzly-related news, in the meantime, check JFA's blog entry.

Tuesday Aug 15, 2006

Jetty has integrated the JSP compiler from Project GlassFish

Jetty Logo

Jan reports that Jetty Has Integrated the GlassFish JSP compiler and it has nice things to say about us.

The GlassFish Team is actively supporting this reuse, typical of open source projects (see DTrace in Leopard) and it factored out the JSP compiler to make it possible to Use the JDT Compiler in JSP compilations. I expect more cross-project sharing / recombinations in the future.

Added: Also check out Jan (Bartel)'s blog.