Friday Jun 29, 2012

Jersey 2.0 Integrated into GlassFish 4.0

The latest promoted build of GlassFish 4.0 (glassfish-4.0-b43.zip) now contains upgraded Jersey version, 2.0-m05. Users are getting an early access to the implementation of some parts of the JAX-RS 2.0 API Early Draft Review 3. The appropriate JAX-RS bundle, version 2.0-m09 , gets bundled into GlassFish 4.0 as well.

What should work

The simple answer is: all the basic stuff. We have particularly tested the following two examples: Both above linked archives contain adjusted projects, so that resulting war files do not bundle any Jersey dependencies. Both also use Jersey 2 specific Servlet class, org.glassfish.jersey.servlet.ServletContainer, for deployment. See Martin's blog post on how to package war applications capable of running with both Jersey 1 and Jersey 2 ServletContainer classes.

What has not been covered yet

The main areas, which have not been touched yet in Jersey 2 are:
  • EJB integration
  • CDI integration
  • Validation
These are also the areas where we are going to spend the most of our cycles in the coming month.

Wednesday Feb 22, 2012

Jersey 1.12 is released

We have just released the 1.12 version of Jersey, the open source, production quality, reference implementation of JAX-RS. The JAX-RS 1.1 specification is available at the JCP web site and also available in non-normative HTML here.

For an overview of JAX-RS features read the Jersey user guide. To get started with Jersey read the getting started section of that guide. To understand more about what Jersey depends on read the dependencies section of that guide. See change log here.

This version includes mainly bug fixes. The biggest update is Jersey asynchronous client switched internally from using Netty to Grizzly 2 client implementation. Grizzly 2 dependency was upgraded to version 2.2.1.

For feedback send email to:

users@jersey.java.net (archived here)

or log bugs/features here.

Besides 1.12, we have been working hard on our first public milestone for Jersey 2.0 and I am happy to let you know we have released that as well - see Marek's blog post for more details. As a result, Jersey 1.x releases may become less regular and we don't expect to add any bigger features going forward, as Jersey 2.0 becomes our main focus. We are planning to add some new exciting stuff there in the following months, so stay tuned!

Tuesday Dec 13, 2011

Jersey 1.11 is released

Yesterday, we have released the 1.11 version of Jersey, the open source, production quality, reference implementation of JAX-RS. The JAX-RS 1.1 specification is available at the JCP web site and also available in non-normative HTML here.

For an overview of JAX-RS features read the Jersey user guide. To get started with Jersey read the getting started section of that guide. To understand more about what Jersey depends on read the dependencies section of that guide. See change log here.

The main addition in 1.11 is integrated EclipseLink MOXy support. An interesting, external binding, feature there allows you to use unannotated POJOs as JAXB beans for XML processing. This could be quite handy when you deal with external, 3rd party provided, beans without having control on it's source code. Checkout Jersey's moxy-oxm-mapping example readme file to see how to utilize this new feature in Jersey.

Another major addition, added by Pavel, is the ability to attach filters to non-blocking clients.

Besides the above, we managed to do some bug fixing and Jon spent some time on docs cleanup.

For feedback send email to:

users@jersey.java.net (archived here)

or log bugs/features here.

Friday Nov 04, 2011

Jersey 1.10 is released

Yesterday, we have released the 1.10 version of Jersey, the open source, production quality, reference implementation of JAX-RS. The JAX-RS 1.1 specification is available at the JCP web site and also available in non-normative HTML here.

For an overview of JAX-RS features read the Jersey user guide. To get started with Jersey read the getting started section of that guide. To understand more about what Jersey depends on read the dependencies section of that guide. See change log here.

The major breaking change is we separated Servlet, EJB, and CDI functionality out from the jersey-server module and put this Java EE related stuff to a new, jersey-servlet module. Then when deploying into a Servlet container, you will need to add one more dependency (on that jersey-servlet module).

A similar change happened also to our jersey-grizzly2 module, where if you need the Grizzly Servlet server, you will newly need an additional, jersey-grizzly2-servlet dependency.

Another breaking change happened in the WADL area, where Pavel and Marek worked on improving and fixing bugs.

Last but not least, Pedro Kowalski from the user community contributed stream support to the jersey-multipart module.

For feedback send email to:

users@jersey.java.net (archived here)

or log bugs/features here.

Monday Sep 05, 2011

Jersey 1.9 is released

On the last Friday, we have released the 1.9 version of Jersey, the open source, production quality, reference implementation of JAX-RS. The JAX-RS 1.1 specification is available at the JCP web site and also available in non-normative HTML here.

For an overview of JAX-RS features read the Jersey user guide. To get started with Jersey read the getting started section of that guide. To understand more about what Jersey depends on read the dependencies section of that guide. See change log here.

Jersey artifacts are finally available in the central maven repositories. I.e. when using maven, you should not need to specify the <repositories/> tag any more. Snapshot versions of Jersey will become available in a new Java.net maven repository.

Besides a number of bug fixes, the major additions included in this version are: non-blocking asynchronous client feature (moved over to the contribs space from the experimental area, see Pavel's blog for details), FreeMarker support and WADL improvements made by Gerard Davison (see his blog post here), which allows you to automatically attach XML schema to the generated WADL.

For feedback send email to:

users@jersey.java.net (archived here)

or log bugs/features here.

Tuesday Jun 28, 2011

Jersey 1.8 is released

On the last Friday, we have released the 1.8 version of Jersey, the open source, production quality, reference implementation of JAX-RS. The JAX-RS 1.1 specification is available at the JCP web site and also available in non-normative HTML here.

For an overview of JAX-RS features read the Jersey user guide. To get started with Jersey read the getting started section of that guide. To understand more about what Jersey depends on read the dependencies section of that guide. See change log here.

This, 1.8, version of Jersey is going to be integrated into GlassFish 3.1.1 and contains bug fixes mainly. The most important fix from this perspective is included in the JAX-RS/EJB integration layer. It is now possible to implement JAX-RS resources as EJB Session beans, which implement local and/or remote interfaces. This functionality was broken in previous releases.

Another great addition should come into the client space, where Pavel has already done some preparation in the client API (including some breaking changes there) for the non-blocking asynchronous client feature. The implementation is already part of the experimental Jersey space and should be included as part of the stable Jersey bits in some of the coming releases.

For feedback send email to:

users@jersey.java.net (archived here)

or log bugs/features here.

About

Jakub Podlesak

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today