2012-11-23 70 views
0

我使用CXF 2.7和tomcat 7. 我已經使用eclipse Juno創建了一個Web項目,它公開了一些Web服務。 在tomcat上部署後,我從瀏覽器中獲得wsdl,並且看起來都很好。javax.xml.ws.WebServiceException:找不到在wsdl中命名的服務

然後,我創建了第二個Web項目,是消費者,我將它部署在tomcat上。 當我嘗試調用從消費任何Web服務我得到以下錯誤:

javax.xml.ws.WebServiceException:找不到指定的服務{http://service.example.com/}UserSrvImpl在WSDL http://x.x.x.x:8088/TaxisNetTestUI/services/UserSrvImplPort?wsdl

我的服務調用的例子是:

UserSrvImpl service = new UserSrvImpl(); 
UserSrvImplPortType client = service.getUserSrvImplPort(); 
client.register(ObjetValue); 

怎麼回事?

我WSDL是: WSDL FILE

回答

0

創建再Web服務,但這次我手動創建我的界面。我創建了一個實現此接口的類,然後創建Web服務,並且所有工作都正常!

0

我猜你需要

UserSrv service = new UserSrvImpl(); 
UserSrvImplPortType client = service.getUserSrvImplPort(); 
client.register(ObjetValue); 

使用interfase,而不是實現類的爲紐帶

相關問題