[TomCat/Axis] Problème avec les types complexes

Problème avec les types complexes [TomCat/Axis] - Java - Programmation

Marsh Posté le 04-01-2007 à 10:29:25    

Bonjour à tous,

 

Avant tout chose, je tiens à préciser que j'ai fait plusieurs recherches sur le forum sans succès. J'expose donc mon problème ici :
Je souhaites créer un webservice. Voici la marche que j'ai suivi :

 

- Installation de TomCat (dernière version)
- Installation de Axis 1.4 dans le répertoire webapps de tomcat.
- Ecriture de mon service web. (.java)
- Copie du .java obtenu dans le répertoire Axis en modifiant l'extension en "jws" (méthode "à l'arrache", j'utiliserais la méthode propre de déploiement via wsdd lorsque cela marchera)
- Si je vais sur "http://localhost:8080/axis/monService.jws", axis trouve bien un webservice et je peux consulter son WSDL.
- J'ai donc généré l'interface qui me permettera de me connecter à ce webservice grâce à l'outil WSDL2Java. Une fois les fichiers java obtenus, je les ai compilés (pour avoir mes .class) et j'ai généré un package nommé "InterfaceMonWebService.jar"
- J'ai écrit mon client en utilisant mon package ci-dessus, je retrouve bien mes JavaBeans utilisés dans mon webservice ainsi que les classes générés par Axis pour acceder à mon webservice.

 

Cependant, lorsque je lance mon client, j'arrive à contacter mon webservice mais celui-ci me renvoi une erreur :

Citation :


- APPEL AU SERVICE
probleme  :o  rg.xml.sax.SAXException: Deserializing parameter 'lesBeans':  could not find deserializer for type {http://echange.beans}BeanTransfert
BUILD SUCCESSFUL (total time: 2 seconds)

 

Y-a-t-il un problème dans ma manière de faire. Quelqu'un pourrait-il m'aiguiller ?
J'ai également soulevé une anomalie (en est-ce vraiment une ?) dans un autre forum sur ce thread pensant que cela pourrait provenir de là mais sans grande conviction.

 

Merci à tous pour l'aide que vous pourriez m'apporter car là je fait du sur place depuis 48h


Message édité par NoiBe49 le 04-01-2007 à 10:43:45
Reply

Marsh Posté le 04-01-2007 à 10:29:25   

Reply

Marsh Posté le 04-01-2007 à 14:02:19    

Je me permet un petit up

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed