Bonjour,
Y a t'il un moyen d'éviter que le client d'un web service ne plante à chaque évolution, même mineure, de la requête ou de la réponse du web service ?
Supposons que je dispose d'un web service qui renvoie un java bean.
J'interroge ce service grâce à un client généré avec wsdl2java de Axis.
Si le bean renvoyé évolue, par exemple, on lui ajoute un champ supplémentaire, et si le client, lui, n'a pas évolué, à l'exécution on aura une exception.
Cette exception a lieu lors de la déserialisation du message SOAP.
On se retrouve avec une balise XML qui n'a pas de correspondance dans le bean, et c'est ce qui provoque le plantage.
Y a t'il des moyens de générer un client qui puisse déserialiser sans planter même si le bean et le message SOAP ne correspondent pas complètement?
Cordialement
Partager