winniwinter
Mitglied
hmm ok das hab ich nicht ganz hinbekommen.
noch was anderes. Da ich es jetzt hinbeommen habe vom client zum service ne datei zu senden, wollte ich das ganze umkehren.
dazu habe ich so ein attachment erzeugt:
nun bin ich mir aber nicht sicher wie ich das attachment an die soap nachricht anhängen kann!
ich hab es so versucht:
aber das funktioniert so nicht...geht wohl nur auf der ClientSeite.
noch was anderes. Da ich es jetzt hinbeommen habe vom client zum service ne datei zu senden, wollte ich das ganze umkehren.
dazu habe ich so ein attachment erzeugt:
Code:
MessageContext mc = new MessageContext();
FileDataSource fileDataSource = new FileDataSource(datei);
DataHandler dataHandler = new DataHandler(fileDataSource);
String attachmentID = mc.addAttachment(dataHandler);
nun bin ich mir aber nicht sicher wie ich das attachment an die soap nachricht anhängen kann!
ich hab es so versucht:
Code:
SOAPFactory fac = OMAbstractFactory.getSOAP11Factory();
SOAPEnvelope env = fac.getDefaultEnvelope();
OMNamespace omNs = fac.createOMNamespace(
"http://10.100.0.27/xsd", "swa");
OMElement uploadFile = fac.createOMElement("uploadFile", omNs);
OMElement idEle = fac.createOMElement("attchmentID", omNs);
OMElement nameEle = fac.createOMElement("name", omNs);
idEle.setText(attachmentID);
uploadFile.addChild(nameEle);
uploadFile.addChild(idEle);
env.getBody().addChild(uploadFile);
mc.setEnvelope(env);