Ahhhh, là c'était un peu tricky. ClassCastExeption à la sortie du Web Service.
Mince, l'objet reçu n'est pas celui attendu par JAXB ! Et le plus drôle ? Impossible de reproduire en local, ben oui ce serait trop facile sinon.
Heureusement des tests de charge...avec 10 utilisateurs max en parallèles montrent un comportement imprévisible : dès fois ça marche !
Puis des tests de charge...avec 1seul utilisateur montrent que ça marche. Tout le temps.
Bref, l'appli fonctionne très bien en mode mono-utilisateur...Mais ne supporte pas le multithreading.
Tentant d'accuser les Web Services, n'est-ce pas ? Hé bien non, l'erreur est du côté client !
Mais qu'est-ce donc ? Un problème technique comme une mauvaise
version de librairie jax-ws ?
Un problème au niveau du dev
comme
un code non thread-safe ?
Les 2 mon capitaine !