Eclipse - Exception inattendue lors de la création d'un service Web basé sur un fichier WSDL
Je suis en train de créer un Service Web dans Eclipse Java EE IDE (Helios Service Release 2, Windows 7 32-bit) basé sur un fichier WSDL, mais lorsque je clique sur "terminer" dans l'assistant de création j'obtiens toujours:
IWAB0014E exception Inattendue s'est produite.
(details: java.lang.NullPointerException
at org.eclipse.jst.ws.internal.axis.creation.ui.widgets.skeleton.SkeletonConfigWidgetDefaultingCommand.getOutputJavaFolder(SkeletonConfigWidgetDefaultingCommand.java:86)
at org.eclipse.jst.ws.internal.axis.creation.ui.widgets.skeleton.SkeletonConfigWidgetDefaultingCommand.execute(SkeletonConfigWidgetDefaultingCommand.java:47)
at org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.runCommand(CommandFragmentEngine.java:419)
at **...**)
Je suis sûr à 100% que le fichier WSDL est correcte - l'erreur qui se passe, peu importe comment trivial etc. le fichier est.
La façon dont je suis en train de faire:
- la création d'un projet et ajouter un nouveau fichier WSDL;
- Fichier -> New -> Autre -> Web Services -> Service Web
- Dans le Service Web assistant, je choisis "de Haut en bas Java Bean Service" et sélectionnez le fichier WSDL.
- Lorsque je clique sur Suivant ou Terminer, cette exception se produit et aucun des fichiers source sont générés.
Je suis en utilisant Tomcat 6.0 serveur (localhost), mais je suppose que c'est sans importance.
Des conseils sur la façon de résoudre ce serait grandement apprécié.
source d'informationauteur md2511
Vous devez vous connecter pour publier un commentaire.
J'ai résolu ce problème en allant à
et la modification de la
Web Service Runtime
de "Apache Axis" à "Apache Axis2".Créer un vide dynamique de projet web, copiez-collez le WSDL, et de générer le code à partir de là, puis copiez les fichiers générés dans votre projet, il a travaillé pour moi de cette façon.
Je sais que c'est ennuyeux, mais j'ai pu le résoudre comme ça,surtout si vous avez plus d'un fichier WSDL, pour moi; j'ai pu générer le code serveur pour la première WSDL, mais pas pour le reste.
Meilleures salutations.
Le problème est due à l'existence de traits d'union dans l'URL du WSDL. Vous disposez de tous '-'(tiret) dans votre URL WSDL, si oui, c'est le problème.
Veuillez vérifier --> IWAB0014E exception Inattendue s'est produite