JAX-WS RI 2.1.1

Author: Vivek Pandey

Date: July 9th, 2007

1. Project Description

JAX-WS RI is the reference implementation of JAX-WS 2.1 specification (JSR 224). JAX-WS RI is an open source project on java.net

JAX-WS RI 2.0 was integrated and shipped with JDK 6 Dec 2006. JAX-WS RI was revised to implement the latest JAX-WS 2.1 API was re-architected for better performance, extensions, better tools etc.

JAX-WS RI customers, such as NetBeans, JCAPS etc. want JAX-WS RI 2.1.1 to be integrated in JDK6 update release, a CCC case 6535162 was filed and the case was presented to SE PAC. Subsequently the integration of JAX-WS RI 2.1.1 was approved by the SE PAC in to JDK6 u3.

2. Release Binding

Patch

JAX-WS RI 2.1.1 - current FCS released version of JAX-WS RI. This version of JAX-WS RI will be integrated in to JDK6u3

3. Dependencies

JAX-WS RI 2.1.1 depends on JAXB RI 2.1.3, SAAJ RI 1.3. bot of which will be integrated together with JAX-WS RI 2.1.1 into JDK6 u3.

JAX-WS RI 2.1.1 is shipped into GF v2/AS 9.1, JCAPS, NB 5.5.1 and also used by several in the developer community.

The architecture document can be found here.

4. Interfaces

4.1 Exported Interfaces

Interface Classification Comment
These are the new interfaces defined by JAX-WS 2.1 MR2 spec. This is in addition to JAX-WS 2.0 defined APIs. JAX-WS 2.0 APIs are already part of JDK6 release.

javax.xml.ws.soap.Address
javax.xml.ws.Action
javax.xml.ws.FaultAction
javax.xml.ws.soap.MTOM
javax.xml.ws.soap.MTOMFeature
javax.xml.ws.spi.WebServiceFeatureAnnotation
javax.xml.ws.WebServicesFeature
javax.xml.ws.soap.AddressingFeature
javax.xml.ws.EndpointReference
javax.xml.ws.wsaddressing.W3CEndpointReference javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder

Committed Defined by JAX-WS 2.1 MR2 spec by JSR 224
These are the new interfaces defined by JAXB 2.1 spec. This is in addition to JAXB 2.0 defined APIs. JAXB 2.0 APIs are already part of JDK6 release.

javax.xml.bind.annotation.XmlSeeAlso

Committed Defined by JAXB 2.1 spec by JSR 222
wsimport CLI

wsimport tool in JAX-WS RI 2.1.1 implementation has introduced two new switches, 'target' and 'quiet'. These switches are available from the wsimport CLI and also available thru wsimport ant task. Here is the description of these switches:

target - To generate code as per the given JAXWS specification version. version 2.0 will generate compliant code for JAXWS 2.0 spec. Currently supported values are 2.0 and 2.1. The default target version is 2.1.

quiet - Suppress wsimport output

 

Committed Defined by WSARC/2006/586
xjc CLI

xjc tool in JAX-B 2.1 implementation has introduced a new switch. This switch is available from the xjc CLI and thru xjc ant task

target - option specifies the runtime JAXB version that the generated code will run against. Defaults to the latest version known to the compiler. Currently supported values are 2.0 and 2.1

Committed Defined by WSARC/2006/586

4.2 Imported Interfaces
Interface Classification Comment
javax.xml.soap.* Committed Defined by JSR 67 spec
javax.jws.* Committed Defined by JSR 181 spec
javax.xml.stream.* Committed Defined by JSR 173 spec
javax.annotation.* Committed Defined by JSR 250 spec
APT

com.sun.mirror.*

Committed apt tool's classes in the com.sun.mirror.apt.* and com.sun.mirror.declaration.* packages, as described here.