Bonjour,
Je suis actuellement en train de développer une petite application WebService via Axis2.
J'ai généré le code Java à partir d'un WSDL qu'on m'a fourni avec l'utilitaire wsdl2java.bat qui se trouve dans le package 1.3 avec les options:
-o D:\TestAxis
-uri D:\myWSDL
-d xmlbeans
-s
Une fois sous NetBeans 7.3, j'ai chargé les plugins adequat etc.
J'utilise la version synchrone du code client.
Mon problème est le suivant:
Pour une requête qui consiste à vérifier la liste des fichiers présents sur le serveur, ça marche très bien.
Pour la requête qui doit aller récupérer un des fichiers en question, en mode "nominal" si je peux dire, ça ne fonctionne pas: je reçois bien quelques choses mais ça contient ceci:
1 2 3
| <FileData>
<xop:Include href="cid:http%3A%2F%2Ftempuri.org%2F1%2F635024152942749141" xmlns:xop="http://www.w3.org/2004/08/xop/include"/>
</FileData> |
En revanche, si j’exécute le même code mais en mode "debug" (pas à pas), cela fonctionne très bien, je reçois bien ma chaîne en base64:
<FileData>PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVR...</FileData
En ce qui concerne mon client, j'ai mit ces propriétés:
1 2
| myStub.setProperty(Constants.Configuration.ENABLE_MTOM, Constants.VALUE_TRUE);
myStub.setProperty(Constants.Configuration.ENABLE_SWA, Constants.VALUE_FALSE); |
Aurais-je oublié un paramètre pour mon client ou autre?
Merci par avance de votre aide
Partager