Typedefinition is not reflected in the SOAP-request
---------------------------------------------------
Key: CXF-2608
URL: https://issues.apache.org/jira/browse/CXF-2608
Project: CXF
Issue Type: Bug
Components: Soap Binding
Affects Versions: 2.2.5
Environment: 1.6.0_15
Reporter: Knut Ivar Skogland
I have a problem when invoking a webservice with SOAP. I use CXF to generate
code from a wsdl, but the service does not validate this;
<ns1:customerOrderItems>
<ns1:item>
<ns2:action>actionFTW!!</ns2:action>
</ns1:item>
<ns1:customerOrderItems>
The problem is the "item" tag. The server does not want the "item" object here,
but wants an object that extends item; "CustomerOrderItemValue" (yes, the wsdl
states that this type extends item).
However.., this works:
<ns1:customerOrderItems>
<ns1:item xsi:type="ns1:CustomerOrderItemValue">
<ns2:action>actionFTW!!</ns2:action>
</ns1:item>
<ns1:customerOrderItems>
This was originally posted to the CXF users mailinglist, but I've made a small
testproject containing the wsdl and sample code.
The project should build with maven. Mock the service with the wsdl
(resources/wsdl/test/) and alter the url in the TypeTest.java main method.
One soaprequest is stored in the request.xml (incase you want to se the request
without mocking and running the application).
Note that the wsdl and all the XSD's are not "my doing" ..., but is from
another system that I have to integrate with... lucky me. :)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.