[ https://issues.apache.org/jira/browse/CXF-2608?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12798154#action_12798154 ]
Knut Ivar Skogland commented on CXF-2608: ----------------------------------------- I just realized the small xml parts in the description was just an example I customized and not an exact copy from the generated request. ..... and because you think this isn't an error, I digged deeper and deeper.... and got confused..., but then I realized you were RIGHT!! :) Because of the requestValue is defined as JrCustomerOrderValue and etc etc etc, the "item" is correctly defined! .... my problem is just that the server does not recognise it unless I specify the type... which then should not be necessary. Thank you for your time. Sorry to bother you on a friday :) > 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 > Attachments: typeDefClient.zip > > > 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.