wsimport échoue lorsque vous essayez de créer un client de service de la bibliothèque
Je suis en train de créer une bibliothèque cliente pour accéder à Mantis à partir de java. Le problème est que j'obtiens une erreur et je ne sais pas pourquoi.
L'exécution de cette commande:
wsimport http://www.mantisbt.org/demo/api/soap/mantisconnect.php?wsdl
simplement échoue. Il est censé créer un certain type de client bibliothèques pour l'accès au service à partir de java, mais j'ai cette erreur:
[ERROR] "Use of SOAP Encoding is not supported.
SOAP extension element on line 1,075 in http://www.mantisbt.org/demo/api
/soap/mantisconnect.php?wsdl has use="encoded" "
J'ai regardé sur internet et il y a de vagues références à cette erreur, qu'il semble qu'une erreur d'une directive, mais il n'est pas le cas: j'ai essayé de résoudre ce problème avec une version téléchargée de l'xml et ça ne fonctionne pas.
Je pense que j'aurais besoin d'une sorte de catalogue pour atteindre cette génération avec succès, pourrait-il l'être??? Si oui, est-ce que quiconque comment créer cela?? J'ai fait quelques recherche mais ma connaissance des services web en général est trop limité pour y parvenir.
Merci d'avance,
OriginalL'auteur Raul Luna | 2012-05-07
Vous devez vous connecter pour publier un commentaire.
Est l'aide de l'Axe 1.4 une option? Si elle l'est, nous avons déployé Axe 1 SAVON talons pour MantisBT sur Maven central.
Sinon il y a un projet de code source sur Github à jerr/mantis-ws-client qui devrait la façon de construire des artefacts avec JAX-RPC.
Pas que je sache. Mettre sur mon Mantis contributeur chapeau, n'hésitez pas à soumettre un patch 🙂 github.com/mantisbt/mantisbt
pas tout document à l'usage. peut ypu m'aider à l'utiliser?
OriginalL'auteur Robert Munteanu
Le nœud de la question est que la mante WSDL décrivant un rpc/encoded service web et que le style n'est pas pris en charge dans le moderne de l'outil wsimport.
Une bonne description des différents types de service web styles est à http://www.ibm.com/developerworks/webservices/library/ws-whichwsdl/.
Une question liée et libre-service réponse est fournie à La meilleure façon de consommer de RPC/encoded webservice?. Cette réponse fait le commentaire " je suis aussi un doute sur l'utilisation de JAX-RPC pour ce travail, parce que c'est la façon dépassées.', mais c'est réellement ce que vous êtes ici affaire à l'utilisation de la "vieille bibliothèque" serait vraiment la bonne façon de procéder.
OriginalL'auteur dcbyers