Hi,
I have a problem invoking an RPC style service. It used to work on jbossws-1.0.2.GA but
now fails on 1.0.3.GA
My wsdl defines a complex type as:
<complexType name="ParameterValue">
| <sequence>
| <element name="name" type="string"/>
| <element name="object" nillable="true"
type="anyType"/>
| </sequence>
| </complexType>
and fails with
org.jboss.ws.binding.BindingException: org.jboss.ws.jaxb.UnmarshalException: Failed to
parse source: The prefix "xsi" for attribute "xsi:type" associated
with an element type "object" is not bound. @ *unknown*[1,93]
at org.jboss.ws.jaxrpc.encoding.JAXBDeserializer.deserialize(JAXBDeserializer.java:100)
at org.jboss.ws.soap.SOAPContentElement.getObjectValue(SOAPContentElement.java:235)
... 29 more
and the incoming soap message is:
<soapenv:Envelope
xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'
xmlns:xsd='http://www.w3.org/2001/XMLSchema'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
| <soapenv:Header>
| <username
soapenv:actor='http://inforsense.com/login'
soapenv:mustUnderstand='0' xmlns=''>admin</username>
| <password
soapenv:actor='http://inforsense.com/login'
soapenv:mustUnderstand='0' xmlns=''>admin</password>
| </soapenv:Header><soapenv:Body>
| <executeService xmlns='http://com.inforsense'>
| <String_1
xmlns=''>/test.group/ServerAPI.folder/Service.project</String_1>
| <String_2 xmlns=''>ServiceOutput</String_2>
| <arrayOfParameterValue_3 xmlns=''/>
| <arrayOfParameterValue_4 xmlns=''>
| <value>
| <name>Sample Size</name>
| <object xsi:type='xsd:int'>3</object>
| </value>
| </arrayOfParameterValue_4>
| </executeService></soapenv:Body></soapenv:Envelope>
can anyone suggest what has gone wrong or how to fix it?
Many thanks
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3969483#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...