我正在使用部署在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
我想找不到jersey-core.jar库,我不知道为什么因为我说1.5.6版本的一切正常,我使用相同的.aar存档来部署我的Web服务这两个都是Axis2版本。此外,我把这个依赖项放在我的pom.xml中:
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.12</version>
</dependency>
有什么想法吗?感谢
答案 0 :(得分:0)
最后我使用了将jersey-bundle-1.19.jar添加到Axis2的lib目录中(在webapps中)并重新启动tomcat。