java.lang.NoClassDefFoundError:org/apache/axiom/om/OMNode
我有一个错误,上面写着java.lang.NoClassDefFoundError:org/apache/axiom/om/OMNode 在我的java web应用程序中。顺便说一下,我实现了servlet来调用wso2数据服务中的数据服务 以下是完整的堆栈跟踪: 类型异常报告 实例化servlet类org.wso2.sample.RegisterpatientServlet时出错 说明服务器遇到内部错误,无法满足此请求 例外情况java.lang.NoClassDefFoundError:org/apache/axiom/om/OMNode,java,servlets,wso2dss,Java,Servlets,Wso2dss,我有一个错误,上面写着java.lang.NoClassDefFoundError:org/apache/axiom/om/OMNode 在我的java web应用程序中。顺便说一下,我实现了servlet来调用wso2数据服务中的数据服务 以下是完整的堆栈跟踪: 类型异常报告 实例化servlet类org.wso2.sample.RegisterpatientServlet时出错 说明服务器遇到内部错误,无法满足此请求 例外情况 javax.servlet.ServletException:
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)
谢谢,请帮忙!我在这方面遇到了困难。apache axiom库不在您的类路径中。如果使用maven,请确保它位于
pom.xml
中。如果有,请确保它具有运行时作用域:runtime
使该类可用于web应用程序的简单方法是将axiom.jar
文件放入web-INF/lib
文件夹中。将下面的依赖项添加到项目中。(根据需要更改版本)
JVM似乎找不到OMNode类。OMNode库是否设置在服务器上的类路径中?您有OMNode jar文件吗?退房“一旦通过上述任何一种方法获得Axiom二进制文件,它就应该包含在类路径中,以便任何基于Axiom的程序都能工作。本指南的后续章节假设此构建步骤已完成,类路径中包含axiom-api-1.2.19.jar和axiom-impl-1.2.19.jar以及StAX api jar文件和一个StAX实现。“您看到了吗?它很有帮助!:)@MaVRoSCy
https://mvnrepository.com/artifact/org.apache.ws.commons.axiom/axiom-impl/1.2.6