最近項目要調用webservice接口,建立一個項目測試的時候沒問題,但是放到項目裡面一直報service建立不成功的錯誤,後來發現項目中的cxf.jar和xfire-all.jar兩個包的原因
解決方法:由于項目中用到xfire-all.jar包,不能删,有兩種解決方案
1.删掉xfire包和删掉cxf.jar裡 jaxws 子包的javax.xml.ws.spi.Provider class檔案,由于項目删掉後又報Provider找不到,此時用第二種方法(由于jdk版本1.7及以上導緻第一種方法就不用了)
2.把xfire-all-1.2.6.jar和cxf.jar裡META-INF/services 目錄下的javax.xml.ws.spi.Provider
内容改成com.sun.xml.internal.ws.spi.ProviderImpl
重新開機服務就好了。