Bonjour
J'ai un web service tout simple qui retourne un SOAPMessage avec un tag result et un tag message.
Par exemple, result="OK", message = "bla bla".
Pour tester, j'utilise une classe Java.
Tout cela marche bien. J'utilise Java 1.6 et SAAJ 1.3.
Tout se complique lorsque j'essaye d'ajouter un attachment à mon SOAPMessage résultat. En ajoutant un attachment, j'ai l'erreur suivante:
Pour tester et pour simplifier la chose, mon attachment est juste un bout de texte. Voici le code utilisé pour l'ajouter:javax.xml.soap.SOAPException: Mime parts not found. Stream ended while searching for the boundary
at org.apache.axis2.saaj.SOAPConnectionImpl.handleSOAPMessage(SOAPConnectionImpl.java:194)
at org.apache.axis2.saaj.SOAPConnectionImpl.call(SOAPConnectionImpl.java:130)
at Tst.main(Tst.java:62)
Caused by: org.apache.axis2.AxisFault: Mime parts not found. Stream ended while searching for the boundary
at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:90)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:353)
Bref, pour résumer, lorsque j'ai ces 3 lignes, j'ai l'erreur. Lorsque ces 3 lignes n'y sont pas, je n'est pas d'erreurs et tout se passe correctement.....
AttachmentPart attach = soapMessage.createAttachmentPart();
attach.setContent("aaa", "text/plain");
soapMessage.addAttachmentPart(attach);
...
Avez vous une idée de quoi il peut s'agir?
merci bien
Partager