WebServices - Axis - Changes from beta1 to beta2

  • javax interfaces are now fully compatible with JAX-RPC version 0.8. And the implementation mostly supports these interfaces.
  • Server-side skeletons are no longer generated by default (they can still be generated with the option '--skeletonDeploy true'). If the skeleton exists, WSDL metadata resides within it. If the skeleton does not exist, WSDL metadata resides in deploy.wsdd.
  • Generated beans now include robust toString(), equals(..) and hashCode() methods.
  • Additional XML-type support:
    • attribute/element "format" attributes.
    • derived complexTypes.
    • an element or attribute without a type correctly defaults to xsd:anyType.
    • abstract attributes on complexTypes.
  • The bindings for the echo sample are now generated from a wsdl file.
  • WSDL2Java only generates referenced types (unless --all is specified). Now, derived types are considered referenced if their base type is referenced. If the WSDL file contains xsd:anyType, then all types are considered referenced.
  • Meta data and serializer/deserializer access can be embedded in the bean class or a helper class.
  • Password support in WSDL2Java
  • Improvements to SerializationContext to allow specification of both javaType and xmlType.
  • Serialization/deserialization of beans that have public fields instead of getter/setter methods.
  • The runtime for beta 2 is built in debug (so when folks have problems and give us stack traces, we can see line numbers).
  • Various bug fixes and improvements.