Change Log for JSR-000172 J2METM Web Services Specification

This page details the proposed, accepted and deferred changes to JSR 172, documenting the changes that will go into the next revision, per Section 4.2 of the JCP 2.5 document.

Last updated: 18 October 2011

PROPOSED CHANGES
 

ACCEPTED CHANGES
Description
The following changes were accepted on 11 October 2011: Since the finalization of JSR 172 in 2004, some technologies this JSR relies upon have evolved. This is particularly the case for JAX-RPC: since then, some parts of that technology have been fully integrated in other platforms like Java SE or Java EE. In this process and over time, some minor but yet relevant changes have occurred.

Market feedback has shown that JSR 172 applications and implementations are being reused heterogeneously across various Java platforms allowing a variety of valid use cases but are potentially hindered by limitations imposed in this aging specification.

This maintenance release proposes aligning those changes in JSR 172 to offer a consistent experience for the developers across platforms.

Proposal #DateSummary
1 22-June-2011 Update specification to be compatible with Java SE:
  • Align method signatures:
    The impacted methods are equals and hashCode found in javax.xml.namespace.QName. Those methods must become final. Note: while these changes may introduce a theoretic backward incompatibility, experience from when those changes were introduced back in Java SE 5 showed no reported issue.
  • Relax specification:
    When available, allow co-existence with similar classes and interfaces provided by the underlying Java platform.
2 22-June-2011 Update minimal platform requirements to latest version of each referred Java platform: CLDC 1.1, CDC 1.1.2, MIDP 2.1, Java SE 6.

DEFERRED CHANGES