This week's book giveaways are in the Refactoring and Agile forums. We're giving away four copies each of Re-engineering Legacy Software and Docker in Action and have the authors on-line! See this thread and this one for details.
how to xsi:type attribute for elements in soap message
posted 10 years ago
I have a web service developed using .NET and I trying to consume it using AXIS 1.2.1 Final. When I request the service I am getting "org.xml.sax.SAXParseException ocument root element is missing" AxisFault from the service. I was suggest that because of lack of "xsi:type=xsd:string" in the request soap message generated by Axis client I am getting this exception from the service and so I want to have "xsi:type=xsd:string" for each of elements in the generated soap message from axis client, and I have tried this piece of code "_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);" in the axis generated stubs (out of wsdl) but this did not help me. I have also tried "<parameter name=sendXsiTypes value=true/>" in client-config.wsdd file and this also is of no use. Can anyone please clarify on how to generatexsi:type="xsd:string" for each of the elements in the request soap message from axis 1.2.1 final to .net web service.