2016-03-04 8 views
11

Ich verwende Tomcat 7 Server und Axis 2 1.7 Runtime in Eclipse.Bei der Codegenerierung für die WSDL ist eine Ausnahme eingetreten: java.lang.NoClassDefFoundError: org/apache/ws/commons/schema/utils/NamespacePrefixList

Ich habe eine WSDL-Datei, die in Achse erzeugt wird, 2.

so für Topdown Ansatz gehen, um eine WebService-Klasse (Skelett) zu erzeugen. Ich habe meine Konfiguration in der Serverlaufzeit als Axis ausgewählt. wenn versucht beenden zu klicken, um es zeigt Fehler folgende: "Ausnahme für die WSDL bei der Codegenerierung aufgetreten: java.lang.NoClassDefFoundError: org/Apache/ws/commons/schema/utils/NamespacePrefixList"

dachte ich, es ist ein Jar Miss, also habe ich zuerst XmlSchema-1.4.2.jar eingeschlossen, der Fehler ist nicht gelöst. also löschte ich dieses jar und probierte es mit dem neusten jar von java2s (xmlschema-core-2.0.1.jar). Trotzdem habe ich das selbe Problem.

Bitte helfen Sie mir, dieses Problem zu lösen.

Dieses Problem besteht auch beim Versuch, einen Client aus WSDl in Eclipse zu erstellen.

Bitte helfen Sie mir, dies mit Schritten zu lösen. Danke

+0

* ich meine Konfiguration als Achse 2 in Server-Laufzeit ausgewählt. sry ist irrtümlicherweise ein Tippfehler. Bitte helfen Sie mir mit Lösungen – Vinoth

+0

Ich habe das gleiche Problem: Ich habe auch 'xmlschema-core-2.2.1.jar' in Web-App-Bibliotheken hinzugefügt, aber es funktioniert nicht. Hoffe, dass uns jemand helfen wird. –

+1

Versuchen Sie Axis2 1.6.X anstelle von Axis2 1.7.X. – JensenSun

Antwort

24

Dieses Problem wurde behoben: in webContent/WEB-INF/lib hinzufügen xmlschema-core-2.2.1.jar; dann stellen Sie sicher, dass es in Web App Libraries auf Ihrem Build-Pfad hinzugefügt wird; Schließen und öffnen Sie Eclipse, bevor Sie den Web-Service-Client generieren. Das hat für mich funktioniert.

+0

Vielen Dank Johnny. Es funktioniert jetzt für mich – Vinoth

+2

Stellen Sie sicher, dass Sie die Eclipse neu starten - es hat nicht für mich funktioniert, bis ich es tat. – serge

+0

Das hat mein Problem auf Eclipse Neon gelöst. Sollte eclipse benachrichtigt werden, damit sie diesen Fehler im WTP-Projekt beheben? –

0

In meinem Fall wird dieser Fehler verursacht für die Verwendung von axis2-1.7.3, war meine Lösung ändern und verwendet axis2-1.6.4