XML Schema Type | Axis Mapping |
any element | org.apache.axis.encoding.AnyContentType |
union | Bean with get<Type>Value and overloaded setValue methods and constructors |
anyURI* | org.apache.axis.types.URI |
simple type lists | Not supported by axis but by .NET |
nonNegativeInteger* | org.apache.axis.types.NonNegativeInteger |
NMTOKEN* | org.apache.axis.types.NMToken |
NCName* | org.apache.axis.types.NCName |
*Fixed in JAX-RPC 1.1 but not supported by Axis.
Note that all of these types are in normative OGSI v1.0 schemas. They should be used with care in the applications since they are all likely to get a standard mapping in JAX-RPC eventually. No other non-standard JAX-RPC types are used by GT3. Also note that attribute refs and substitution groups (currently not used by any OGSI schemas) are not supported by Axis.
JAX-RPC 2.0 may resolve some of these concerns, and will also make an effort to standardize stub, serialization and meta data code. JAX-RPC 2.0 (JSR-224) will also include integration with JAXB. The final draft of JAX-RPC 2.0 is scheduled for end of 2004.