Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • New UDP Transport.
  • New optional HTTP transport based on Apache HTTP Components HttpAsyncClient.
  • Support for the SOAP over UDP.
  • Ability to only apply schema validation to incoming or outgoing messages by setting the "schema-validation-enabled" property to "IN", "OUT", "BOTH", or "NONE". @SchemaValidationEnabled annotation updated to have a type=IN|OUT|BOTH|NONE parameter.
  • Support for WS-Discovery.
    • Services can send Hello/Bye when started/stopped as well as respond to Probe requests
    • API for sending probes and resolving to EndpointReferences
  • Initial support for parts of the JAX-RS 2.0 (JSR-339) specification
    • Additional methods on WebClient to provide asynchronous invocations
    • Support for new filters, interceptors, dynamic features, exception classes, and more, please see JAX-RS Basics for more information.

Major Dependency Changes

  • The Jetty based HTTP transport has been updated from Jetty 7.6 to Jetty 8.1. This brings in all the new functionality of the Servlet API 3.0 specification. The transport can still work with the older 7.6 and 7.5 versions of Jetty, but you will need to exclude the 8.1 versions and explicitly depend on the appropriate Jetty dependencies and servlet-api jar.

API Changes

  • The HTTPConduit class has been made abstract with the HttpURLConnection related code moving to an URLConnectionHTTPConduit. Several method calls of the HTTPConduit that used to take HttpURLConnection objects have been eliminated. Also, most methods taking a URL object now take a URI object instead. The HTTPConduit.WrappedOutputStream class is also now abstract. If you have custom subclasses of HTTPConduit, changing them to subclass URLConnectionHTTPConduit will likely work.

...