You can turn off MTOM, but that would force inline for everything. The other option would be to add @XmlInlineBinaryData annotation to the field to force that one to be inlined and not affect the others.
Dan > On Oct 26, 2015, at 9:33 PM, Talkov, Roger <[email protected]> wrote: > > I have a Request Object with an attachment field of byte [], I expect the > attachment to go across as Inline data base 64 encoded, code snippet below. > > @XmlElement(required = true) > protected byte[] inputBinary; > > but it appears to be sent as an MTOM attachment: > > LoggingOutInterceptor: Outbound Message > --------------------------- > ID: 1 > Address: http://vwgarwin01:8080/testWS/testws > Encoding: UTF-8 > Http-Method: POST > Content-Type: multipart/related; type="text/xml"; > boundary="uuid:76ef1055-95fd-466a-b973-af39492ca798"; > start="<[email protected]>"; start-info="text/xml" > Headers: {Accept=[*/*], SOAPAction=[""]} > Payload: --uuid:76ef1055-95fd-466a-b973-af39492ca798 > Content-Type: text/xml; charset=UTF-8 > Content-Transfer-Encoding: binary > Content-ID: <[email protected]> > > <soap:Envelope > xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns3:echoRequest4 > xmlns:ns1="http://schemas.xmlsoap.org/soap/encoding/" > xmlns:ns3="http://www.automic.com/wsdl/test"><input>test > input</input><inputBoolean>false</inputBoolean><inputBinary><xop:Include > xmlns:xop="http://www.w3.org/2004/08/xop/include" > href="cid:[email protected]"/></inputBinary><inputFloat>0.0</inputFloat><inputDouble>0.0</inputDouble><inputInteger>0</inputInteger><inputLong>0</inputLong><inputShort>0</inputShort><inputByte>0</inputByte><inputUnsignedInt>0</inputUnsignedInt><inputUnsignedLong>0</inputUnsignedLong><inputUnsignedShort>0</inputUnsignedShort><inputUnsignedByte>0</inputUnsignedByte><inputAnyURI>http://dummy</inputAnyURI><inputQName > > xmlns:prefix="namespaceURI">prefix:localPart</inputQName></ns3:echoRequest4></soap:Body></soap:Envelope> > --uuid:76ef1055-95fd-466a-b973-af39492ca798 > Content-Type: application/octet-stream > Content-Transfer-Encoding: binary > Content-ID: <[email protected]> > > binary test > --uuid:76ef1055-95fd-466a-b973-af39492ca798— > > Is there any way I can have it go out as inline data? > > > Roger Talkov > Senior Software Engineer > [email protected] > +14256332568 > +14256332568 > > Come join us at Automic World 2015 > The Scottsdale Resort at McCormick Ranch > > > > Twitter: #AutomicWorld > Event Email: [email protected] > This email (including any attachments) may contain information which is > privileged, confidential, or protected. If you are not the intended > recipient, note that any disclosure, copying, distribution, or use of the > contents of this message and attached files is prohibited. If you have > received this email in error, please notify the sender and delete this email > and any attached files. -- Daniel Kulp [email protected] - http://dankulp.com/blog Talend Community Coder - http://coders.talend.com
