2010-06-10 387 views
0

我編寫了一個使用Webservice的客戶端。 在一個獨立的項目中運作良好。但是當我嘗試在我的Maven項目中使用它時,它失敗了。 的依賴關係是正確的:在調用JaxWsProxyFactoryBean.create()(在maven項目中)時,apache cxf上的異常

<dependency> 
    <groupId>org.apache.cxf</groupId> 
    <artifactId>cxf-rt-frontend-jaxws</artifactId> 
    <version>2.2.8</version> 
</dependency> 
<dependency> 
    <groupId>org.apache.cxf</groupId> 
    <artifactId>cxf-rt-transports-http</artifactId> 
    <version>2.2.8</version> 
</dependency> 
    <!-- Jetty is needed if you're are not using the CXFServlet --> 
<dependency> 
    <groupId>org.apache.cxf</groupId> 
    <artifactId>cxf-rt-transports-http-jetty</artifactId> 
    <version>2.2.8</version> 
</dependency> 

但是錯誤似乎發生調用此方法:

JaxWsProxyFactoryBean.create(); 

這就是我得到:

10.06.2010 12:50:59 org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromClass 
INFO: Creating Service {http://tempuri.org/}BMWebServiceSoapService from class net.myClassPath.BMWebServiceSoap 
2010-06-10 12:51:00.992::WARN: Nested in org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: javax/wsdl/extensions/soap12/SOAP12Address: 
java.lang.NoClassDefFoundError: javax/wsdl/extensions/soap12/SOAP12Address 

沒有人有線索? 謝謝!

回答

2

做一個maven的依賴:樹或類似的。它看起來像你正在拿起wsdl4j的老版本或壞版本。

+0

這就是我得到: (WSDL4J:WSDL4J中:jar:1.6.2:編譯 - 省略衝突1.5.1) 真的不知道這意味着什麼,但: -/ – tzippy 2010-06-10 12:03:18

+1

只是想通了。不得不排除1.5.1使其使用1.6.2 謝謝! – tzippy 2010-06-10 13:08:54

相關問題