Question

I generated a WS Client using wsdl2java for a Soap service developed with soaplib 0.8.2 (python). The server does support Soap with attachments as I could see with tcpdump while using a client built also with soaplib. But when it comes to Java, the generated client does not send the attachments as other parts, but embedded in the xml as base64 binaries.

I'd like to know how the java client could be set up in order to send the attachments as parts and not embedded in the xml?

Was it helpful?

Solution

you need to set

stub._getServiceClient().getOptions().setProperty(Constants.Configuration.ENABLE_MTOM, Constants.VALUE_TRUE);

please refer this blog[1] for more details.

[1] http://amilachinthaka.blogspot.com/2009/01/using-mtom-with-axis2.html

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top