Bonjour,

J'ai développé un web service avec JAX-WS et le JDK 6.
Il fonctionne parfaitement (sous JBoss 4.2.3), les appels se font sans problème.

Maintenant, je dois réussir à appeler ce web service avec un client qui est en JDK 1.4. Je teste pour le moment avec XFire... mais pas moyen d'y arriver.

Est-ce techniquement possible ? Je n'arrive pas du tout à les faire communiquer...

Au mieux, j'arrive à appeler ma méthode, mais il ne prend pas le paramètre en compte. Voilà ce que le client envoie :

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlnssd="http://www.w3.org/2001/XMLSchema" xmlnssi="http://www.w3.org/2001/XMLSchema-instance">
<soap:Body>
<sayHello xmlns="mon_namespace">
<name xmlns="mon_namespace">testeur</name>
</sayHello>
</soap:Body>
</soap:Envelope>

En faisant des essais avec Soapui, j'ai vu que pour avoir une réponse correcte, je devais plutôt envoyer un message du style :

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlnssd="http://www.w3.org/2001/XMLSchema" xmlnssi="http://www.w3.org/2001/XMLSchema-instance">
<soap:Body>
<ns1:sayHello xmlns:ns1="mon_namespace">
<name [Plus de xmlns ici>testeur</name>
</ns1:sayHello>
</soap:Body>
</soap:Envelope>

Je n'arrive pas à faire côté client les modifications pour avoir le message correct. La doc Aegis sur le site Xfire est limitée... je me demande donc si c'est possible.

Est-ce que vous avez une idée ? Je dois peut-être faire des modifs de l'autre côté (le Web Service), mais je suis un peu perdu...

Merci
JB