My custom webservice interface source:- @MTOM(enabled=true, threshold=0) @BindingType(value = SOAPBinding.SOAP12HTTP_MTOM_BINDING) @WebService(name = "myService") public interface MyService { @WebMethod @WebResult(name = "Response", targetNamespace = "") @RequestWrapper(localName = "myRequest", className = "com.company.xyz.MyRequest") @ResponseWrapper(localName = "myResponse",className = "com.ge.hcit.pil.bulkupload.MyResponse") public MyResponse myUploadFile( @WebParam(name = "MyRequestHandler", targetNamespace = "") MyRequestHandler MyRequestHandler); }
Source of MyRequest class:- @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "myUploadFile", propOrder = { "MyRequestHandler" }) public class MyRequest { @XmlElement(required = true) protected MyRequestHandler MyRequestHandler ; public MyRequestHandler getMyRequestHandler() { return MyRequestHandler; } public void setMyRequestHandler (MyRequestHandler value) { this.MyRequestHandler = value; } } MyRequestHandler Source:- @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "myRequestHandler", propOrder = { "attachment" }) public class MyRequestHandler{ @XmlElement(required = true) @XmlMimeType("application/octet-stream") protected DataHandler attachment; public DataHandler getAttachment() { return attachment; } public void setAttachment(DataHandler attachment) { this.attachment = attachment; } } -- View this message in context: http://camel.465427.n5.nabble.com/Camel-route-is-not-working-as-expected-when-mtom-is-enabled-tp5731252p5731317.html Sent from the Camel - Users mailing list archive at Nabble.com.