javax.xml.ws.WebServiceException:找不到wsdl中指定的服务

时间:2012-11-23 00:50:14

标签: java web-services wsdl cxf tomcat7

我使用CXF 2.7和tomcat 7。 我用eclipse Juno创建了一个Web项目,它暴露了一些Web服务。 在tomcat上部署后,我从浏览器中获取wsdl并且看起来都很好。

然后我创建了第二个Web项目,它是消费者,我将它部署在tomcat上。 当我尝试从消费者调用任何Web服务时,我收到以下错误:

javax.xml.ws.WebServiceException:在wsdl http://x.x.x.x:8088/TaxisNetTestUI/services/UserSrvImplPort?wsdl中找不到名为{http://service.example.com/}UserSrvImpl的服务

我的服务电话示例是:

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

出了什么问题?

我的wsdl是: WSDL FILE

2 个答案:

答案 0 :(得分:0)

我想你需要

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

使用interfase而不是实现类作为链接

答案 1 :(得分:0)

我再次创建了Web服务,但这次我手动创建了我的界面。我创建了一个支持这个界面的类,然后我创建了Web服务,一切正常!