[Axis] Pb avec les objets de type java.util.List ?

Discussions sur le développement de JSP, servlets, et Java en général.

Modérateur : Modérateurs

Avatar de l’utilisateur
Yann57
Nouveau membre
Messages : 1
Inscription : ven. 22 juil. 2005, 12:12

Messagepar Yann57 » ven. 22 juil. 2005, 14:01

Bonjour,

Je travaille en ce moment sur un projet de webservices avec axis et j'ai des pb avec les classes que me génère axis :

Au départ, je commence par créer une interface java "EmployeeAxis" qui utilise dans ses méthodes le type d'objet "Employee". Cet objet à qq attributs parmi lesquels un attribut de type java.util.List : "phonelist".

Je génère ensuite le descripteur WSDL du service avec l'outil java2wsdl d'axis.
Puis j'utilise l'outil wsdl2java qui me génère les descripteurs WSDD de déploiement (deploy et undeploy) ainsi que les classes suivantes (dans le package auto-généré : EmployeeAxis_pkg) :

- Employee.java
- EmployeeAxis.java
- EmployeeAxisService.java
- EmployeeAxisServiceLocator.java
- EmployeeAxisSoapBindingImpl.java
- EmployeeAxisSoapBindingStub.java

... et c'est là que je constate qu'il y a un problème : la classe Employee générée ne correspond pas tout à fait à celle que j'ai écrite mais surtout :

L'attribut "phoneList" de type java.util.List est transformé en objet de type Object[ ] !! :angry:

A quoi est dû ce changement de type / y'a t'il un moyen d'y remédier... dans les options des outils java2wsdl et wsdl2java par exemple (j'ai cherché mais je n'arrive pas à tout comprendre) ?


Y a t'il qq'un qui pourrait m'aider à ce sujet ...?

Merci d'avance ! :)

Revenir vers « Java »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité