繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM