Bonjour,

On me demande de rajouter une fonction sur un webservice (Jax) qui nécessite l'envoi de fichiers binaires. Je rajoute donc la configuration pour utiliser le MTOM (@MTOM). La nouvelle fonction est opérationnelle, j'arrive à passer mes fichiers, tout va bien. En revanche il semble que les anciennes fonctions présentent des erreurs lors d'appels direct avec des enveloppes SOAP.

Par exemple lors d'un appel PHP, je reçois une SOAPFault : looks like we got no XML document

On dirait que le message en binaire ne peut pas être décrypté correctement en XML :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
--uuid:7f3152ea-eac7-48a0-84d4-a9e53a34f410
Content-Id: <rootpart*7f3152ea-eac7-48a0-84d4-a9e53a34f410@example.jaxws.sun.com>
Content-Type: application/xop+xml;charset=utf-8;type="text/xml"
Content-Transfer-Encoding: binary
 
<?xml version='1.0' encoding='UTF-8'?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body>......</S:Body></S:Envelope>
--uuid:7f3152ea-eac7-48a0-84d4-a9e53a34f410--
Est-il possible d'ajouter une fonction avec l'annotation MTOM sans impacter les anciennes méthodes ou alors je dois entièrement reprogrammer un webservice?