1
我正在使用部署在Axis2上的Web服務。我曾經用Axis2 1.5.6運行我的Web服務,並且它工作正常。現在,我試圖用一個較新版本運行它們:1.6.3,但是當我這樣做,我得到這個異常:Axis2 - ClassNotFoundException:com.sun.ws.rs.ext.RuntimeDelegateImpl
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
我猜的球衣-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>
任何想法?謝謝