Im seine mit Fehlern sagen java.lang.NoClassDefFoundError: org/Apache/Axiom/om/OMNodejava.lang.NoClassDefFoundError: org/Apache/Axiom/om/OMNode
in meiner Java-Web-Anwendung. Übrigens impling das Servlet um den Dataservice im wso2 Datendienst aufzurufen.
Hier ist der volle Stack-Trace:
Typ Ausnahmebericht
Fehlermeldung Instanziieren Servletklasse org.wso2.sample.RegisterpatientServlet
Beschreibung Der Server hat einen internen Fehler festgestellt, dass es an der Erfüllung dieser verhindert anfordern.
Ausnahme
javax.servlet.ServletException: Error instantiating servlet class org.wso2.sample.RegisterpatientServlet
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:442)
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1082)
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:623)
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Unknown Source)
root cause
java.lang.NoClassDefFoundError: org/apache/axiom/om/OMNode
java.lang.Class.getDeclaredConstructors0(Native Method)
java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
java.lang.Class.getConstructor0(Unknown Source)
java.lang.Class.newInstance(Unknown Source)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:442)
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1082)
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:623)
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Unknown Source)
root cause
java.lang.ClassNotFoundException: org.apache.axiom.om.OMNode
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1891)
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1734)
java.lang.Class.getDeclaredConstructors0(Native Method)
java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
java.lang.Class.getConstructor0(Unknown Source)
java.lang.Class.newInstance(Unknown Source)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:442)
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1082)
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:623)
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Unknown Source)
Danke Bitte um Hilfe! Ich habe harte Zeit in diesem ..
Es scheint, dass JVM die OMNode-Klasse nicht finden kann. Ist die OMNode-Bibliothek im Klassenpfad auf dem Server festgelegt? Haben Sie die OMNode-JAR-Datei? Sehen Sie sich https://ws.apache.org/axiom/userguide/ch02.html an. "Wenn die Axiom-Binärdatei auf eine der oben genannten Arten erstellt wurde, sollte sie in den Klassenpfad aufgenommen werden, damit eines der Axiom-basierten Programme funktioniert. In den folgenden Abschnitten dieses Handbuchs wird davon ausgegangen, dass dieser Build-Schritt abgeschlossen ist und axiom-api-1.2.19.jar und axiom-impl-1.2.19.jar zusammen mit der StAX-API-Jar-Datei und einer StAX-Implementierung im Klassenpfad vorhanden sind. " – Yan
hast du das gesehen? http://stackoverflow.com/questions/3489084/java-webservice-noclassdeffounderror –