Hi, I want to add an attachment into a SOAP Message, I use the following code 
but nothing happens, the CampaignManager is a stub generated by wsimport from 
an WSDL

The WSDL is generated using JAVA2WSDL of Axis 1.4

CampaignManager camMgr = new CampaignManagerService().getCampaignManager();
BindingProvider bp = (BindingProvider)camMgr;
DataHandler dh = new DataHandler(new FileDataSource(new File("C:\\my2.jpg")));

Map<String, DataHandler> dhs = new HashMap<String,DataHandler>();
dhs.put(dh.getName(), dh);
bp.getRequestContext().put(MessageContext.OUTBOUND_MESSAGE_ATTACHMENTS,
dhs);

camMgr.uploadTargetFile("111", null);



but the output message does not have an attachment, it's like this

<?xml version="1.0" ?><S:Envelope 
xmlns:S="http://schemas.xmlsoap.org/soap/envelope/";><S:Body><ns2:uploadTargetFile
 xmlns="http://soap.ota.gemplus.com"; 
xmlns:ns2="urn:cmm.soap.ota.gemplus.com"><ns2:sessionId>111</ns2:sessionId></ns2:uploadTargetFile></S:Body></S:Envelope>

I wonder what I have done wrong, and I use JAX-WS 2.1.1 . It's a little urgent 
for me, thanks a lot for any help.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to