Java Axis2-ClassNotFoundException:com.sun.ws.rs.ext.RuntimeDelegateImpl

Java Axis2-ClassNotFoundException:com.sun.ws.rs.ext.RuntimeDelegateImpl,java,web-services,axis2,classnotfoundexception,Java,Web Services,Axis2,Classnotfoundexception,我正在使用部署在Axis2上的web服务。我曾经用Axis2 1.5.6运行我的web服务,它运行得很好。现在,我尝试使用更新的版本:1.6.3运行它们,但当我这样做时,会出现以下异常: Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: com.sun.ws.rs.ext.RuntimeDelegateImpl at javax.ws.rs.ext.RuntimeDelegate.findDe

我正在使用部署在Axis2上的web服务。我曾经用Axis2 1.5.6运行我的web服务,它运行得很好。现在,我尝试使用更新的版本:1.6.3运行它们,但当我这样做时,会出现以下异常:

Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: com.sun.ws.rs.ext.RuntimeDelegateImpl
    at javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:122)
    at javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:91)
    at javax.ws.rs.core.MediaType.<clinit>(MediaType.java:44)
    ... 65 more
Caused by: java.lang.ClassNotFoundException: com.sun.ws.rs.ext.RuntimeDelegateImpl
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1157)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at javax.ws.rs.ext.FactoryFinder.newInstance(FactoryFinder.java:62)
    at javax.ws.rs.ext.FactoryFinder.find(FactoryFinder.java:155)
    at javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:105)
    ... 67 more
原因:java.lang.RuntimeException:java.lang.ClassNotFoundException:com.sun.ws.rs.ext.RuntimeDelegateImpl
位于javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:122)
位于javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:91)
位于javax.ws.rs.core.MediaType。(MediaType.java:44)
... 65多
原因:java.lang.ClassNotFoundException:com.sun.ws.rs.ext.RuntimeDelegateImpl
位于org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305)
位于org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1157)
位于java.lang.Class.forName0(本机方法)
位于java.lang.Class.forName(Class.java:264)
位于javax.ws.rs.ext.FactoryFinder.newInstance(FactoryFinder.java:62)
位于javax.ws.rs.ext.FactoryFinder.find(FactoryFinder.java:155)
位于javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:105)
... 67多
我想jersey-core.jar库没有找到,我也不知道为什么,因为正如我所说的,1.5.6版本的一切都很好,我使用相同的.aar归档在这两个Axis2版本上部署我的web服务。此外,我还将此依赖项放在pom.xml中:

<dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-client</artifactId>
        <version>1.12</version>
</dependency> 

泽西岛
泽西岛客户
1.12

有什么想法吗?谢谢

最后,我将jersey-bundle-1.19.jar添加到Axis2的lib目录中(在webapps中),并重新启动tomcat

最后,我将jersey-bundle-1.19.jar添加到Axis2的lib目录中(在webapps中),并重新启动tomcat