JAX-WS RI 2.2 Status
Its been a long time I blogged. You might be wondering what we are up to with JAX-WS RI lately. We are busy implementing the JAX-WS 2.2 RI.
Jitu, Spec lead for JSR 224 has already sent the proposals on JAX-WS 2.2 features. JAX-WS 2.2 is mainly aimed to add the missing support for WS-Addressing 1.0 - Metadata specification in the earlier release. This requires WS-Policy 1.5 support in JAX-WS to understand the WS-Addressing Metadata defined policy assertions. For WS-Policy 1.5 support, JAX-WS is using the Policy implementation from WSIT ( Policy project on java.net). We have integrated the Policy libraries in JAX-WS 2.2 and with this JAX-WS can understand/generate policies as defined in Web Services Policy 1.5 -Attachment.
JAX-WS 2.2 will be part of Metro 2.0. The roadmap for Metro 2.0 can be found here and more details on the features targeted for Metro 2.0 are on Metro One Pagers.
Some of the support for WS-Addressing Metadata is already implemented. The development for JAX-WS 2.2 is happening on jaxws22 branch of jax-ws-sources/jaxws-ri repository. Since JDK 6 already has JAX-WS 2.1 API, there are some possible classloading issues if you are using JAX-WS 2.2 on JDK 6.
You have to resort to endorsed mechanism or use JDK 5 for now. We are working on alleviating this problem going forward.
I am going to write in detail about the features for WS-Addressing and other enhancements in JAX-WS 2.2 in a later blog. The nightlies will be out soon once the 2.2 API are finalized.
Regarding the JAX-WS 2.1 implementation in JDK 6, We are working on syncing up JDK 6 with latest JAX-WS 2.1.X. You should see it in a future JDK 6 feature update release.