Une Exception s'est produite lors de la génération de code pour le WSDL: java.lang.Noclassdeffonderror: org/apache/ws / commons/schema/utils/NamespacePrefixList

J'utilise Tomcat 7 server et Axis 2 1.7 runtime dans eclipse.

j'ai un fichier WSDL qui est généré dans L'Axe 2.

alors optez pour l'approche Topdown pour générer une classe webservice (squelette). J'ai sélectionné ma configuration en tant qu'axe dans le temps d'exécution du serveur. lorsque vous tentez de cliquer sur Terminer, l'erreur suivante apparaît:" Exception survenue lors de la génération de code pour le WSDL : java.lang.Noclassdeffonderror: org / apache/ws / commons/schema/utils / NamespacePrefixList"

j'ai pensé que c'est un manque de pot donc j'ai d'abord inclus XmlSchema-1.4.2.pot de l'erreur n'a pas été résolu. j'ai donc supprimé ce pot et essayé avec le dernier jar téléchargé depuis java2s (xmlschema-core-2.0.1.pot.) J'ai toujours le même problème.

Merci de m'aider à résoudre ce problème.

ce même problème persiste également lors de la création d'un client à partir de WSDl dans eclipse.

Aidez-moi à résoudre ce avec des étapes. Merci

11
demandé sur Vinoth 2016-03-04 16:48:47

2 réponses

Résolu ce problème:webContent/WEB-INF/lib ajouter xmlschema-core-2.2.1.jar; ensuite, assurez-vous qu'il est ajouté dans les bibliothèques D'applications Web sur votre chemin de construction; enfin fermer et rouvrir eclipse avant de générer le client de service web. Cela a fonctionné pour moi.

27
répondu johnny_kb 2016-04-08 10:55:18

Dans mon cas, cette erreur est occasionnés pour l'aide axis2-1.7.3