![](/img/trans.png)
[英]Getting ClassNotFoundException: com.sun.ws.rs.ext.RuntimeDelegateImpl after upgrading Axis2 library
[英]Axis2 - ClassNotFoundException: com.sun.ws.rs.ext.RuntimeDelegateImpl
我正在使用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存档在这两个Axis2上部署我的Web服务版本。 此外,我将此依赖项放入了pom.xml:
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.12</version>
</dependency>
有任何想法吗 ? 谢谢
最后,我通过将jersey-bundle-1.19.jar添加到Axis2的lib目录(在webapps中)并重新启动tomcat使其工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.