La génération Java à partir de WSDL pour une utilisation sur Android avec ksoap2-android client SOAP?

- Je accès à un existant webservice SOAP à partir d'une application Android. J'ai été fournis certains fichiers WSDL décrivant le webservice. La lecture de certains d'autres réponses ici DONC, il semble ksoap2-android est la voie à suivre, à l'égard de laquelle le client SOAP à utiliser.

La prochaine question est alors comment générer les classes Java nécessaires à partir les fichiers WSDL, et c'est là que je suis venue jusqu'court. Aussi loin que je peux voir, il y a les options suivantes:

  1. AXIS2 générateur de code
  2. WSDL2ksoap
  3. JAX-WS outil wsimport

J'ai d'abord essayé #1, avec la AXIS2 plugin eclipse pour wsdl2code générateur. L'assistant n'a réussi à générer beaucoup de code Java, cependant il a aussi changé mon projet android à un certain genre de projet webservice, et je n'ai jamais été en mesure d'obtenir tout ce qui a été généré à la compilation, encore moins de travail avec ksoap2-android. Quelqu'un a du succès avec cette?

Je ne suis pas en mesure d'exécuter wsdl2ksoap avec succès, comme il semble exiger l'exécution d'un service web, et tout ce que j'ai à l'actuel point dans le temps est fichiers WSDL. De même, à la lecture de la page web, il semble être un projet dans ses phases initiales, et pas vraiment prêt pour le prime time.

JAX-WS wsimport je n'ai pas eu la chance d'essayer encore. Cependant, je ne suis pas sûr si ce qu'il génère la volonté de travailler avec ksoap2-android?

Question: Comment puis-je générer des fichiers Java à partir des fichiers WSDL, pour une utilisation sur Android avec ksoap2-android client SOAP en bibliothèque?

Merci beaucoup à l'avance.

(PS: Oui, le choix est le SAVON, il est sous-optimal pour Android utiliser, mais je ne peut pas changer.)

  • Avez-vous réussi générant des fichiers à partir de WSDL pour android?
  • À la fin, nous avons converti les fichiers WSDL à l'aide de AXIS2, puis a écrit un tas de script personnalisé de se déshabiller et de transformer les fichiers java générés à quelque chose qui va s'appuyer sur android à l'aide de ksoap2-android bibliothèque. Très hackish, et les besoins des tonnes de main-d'œuvre pour l'exécuter. Malheureusement. Si vous trouvez une meilleure façon de faire, s'il vous plaît laissez-moi savoir. 🙂
  • Merci à vous, assurez-vous si je trouve quelque chose je vais le partager.. 🙂
  • En fait maintenant, je suis en mesure d'obtenir les classes dans l'éclipse de la conversion de l'url du wsdl, à l'aide de l'éclipse webservice client dans le menu projet.
  • j'ai essayé d'utiliser l'éclipse menu convertir, mais l'utilisation de certaines classes que Android n'avez pas. Avez-vous utilisé dans un Projet Android?
  • J'ai trop face à la même question une certaine incohérence erreur dans la classe générée fichiers lors de l'utilisation d'eclipse pour convertir. J'utilise donc le wsdl2code générateur. Il fonctionne très bien.
  • L'espoir est à venir bientôt. Nous travaillons sur un générateur de code pour Android qui utilise le ksoap de la bibliothèque. Pour l'instant il fonctionne à l'encontre des services WCF et nous avons écrit un facile d'utiliser le plugin Eclipse + touches de raccourci qui permet de facilement rafraîchissant. Nous avons pas eu de problèmes avec elle jusqu'à présent et il permet d'économiser des heures et des heures d'écriture ksoap classes
  • toutes les mises à jour sur ce point? tous les conseils que vous pouvez donner?
  • Non, désolé, il semble être actuellement un noir ensemble. Nous sommes à l'aide de certains d'horreur de jetés ensemble de scripts pour générer de code java qui est au travail pour nous, mais il n'en est rien, utile en général. Regardez quelques-unes des nouvelles réponses peut-être, mais je ne serais pas obtenir mes espoirs vers le haut.
  • je reçois problème, lors de l'obtention d'en-tête soap dans android: stackoverflow.com/questions/23284640/...