• Post Reply Bookmark Topic Watch Topic
  • New Topic

Axis 1.0 and ur-type arrayType encoding  RSS feed

 
Ken Pelletier
Ranch Hand
Posts: 54
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
A client is sending an array of strings to a method I've implemented in an Axis service, and the client's encoding of that array is not being understood by Axis.
The encoding of the arrayType is:
arrayType="xsd:ur-type[10]"
It is a homogeneous array, however ( all <item>'s within are xsd:string) and other clients use arrayType="xsd:string[10]" in such cases.
The ur-type encoding of arrays is understood by the same service when implemented in Ruby, SoapLite and Apache SOAP, and from what I can tell it is perfectly valid SOAP encoding of an array.
Axis' exception message is:
No deserializer defined for array type {http://www.w3.org/2001/XMLSchema}ur-type
q) is the xsd:ur-type indeed a valid arrayType encoding?
q) what can be done to get Axis to deserialize this?
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!