it-swarm.com.de

Ausnahme bei der Codegenerierung für die WSDL: Java.lang.NoClassDefFoundError: org/Apache/ws/commons/schema/utils/NamespacePrefixList

Ich verwende Tomcat 7-Server und Axis 2 1.7-Laufzeitumgebung in Eclipse.

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

gehen Sie also zum Topdown-Ansatz, um eine Webservice-Klasse (Skelett) zu generieren. Ich habe meine Konfiguration als Axis in Server-Laufzeit ausgewählt. Wenn versucht wird, auf Fertig stellen zu klicken, wird der folgende Fehler angezeigt: " Ausnahme bei der Code-Generierung für die WSDL: Java.lang.NoClassDefFoundError: org/Apache/ws/commons/schema/utils/NamespacePrefixList "

Ich dachte, es ist ein Glas-Miss, also habe ich XmlSchema-1.4.2.jar zum ersten Mal hinzugefügt, der Fehler wurde nicht behoben. also löschte ich das jar und versuchte es mit dem neuesten jar, das von Java2s (xmlschema-core-2.0.1.jar) heruntergeladen wurde. Ich habe immer noch das gleiche Problem.

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

Das gleiche Problem bleibt auch bestehen, wenn Sie versuchen, einen Client aus WSDl in Eclipse zu erstellen.

Helfen Sie mir bitte, dies mit Schritten zu lösen. Vielen Dank 

11
Vinoth

Dieses Problem wurde gelöst: in webContent/WEB-INF/lib add xmlschema-core-2.2.1.jar; Stellen Sie dann sicher, dass es in den Webanwendungsbibliotheken auf Ihrem Buildpfad hinzugefügt wird. Schließen Sie schließlich Eclipse, und öffnen Sie es erneut, bevor Sie den Web-Service-Client generieren. Dies funktionierte für mich.

27
johnny_kb

In meinem Fall tritt dieser Fehler bei der Verwendung von axis2-1.7.3 auf, meine Lösung wurde geändert und verwendet axis2-1.6.4

0
David Hackro