0

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

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

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

我的服务调用示例是:

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

怎么了?

我的 wsdl 是: WSDL 文件

4

2 回答 2

0

我猜你需要

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

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

于 2012-11-23T00:53:23.520 回答
0

我再次创建了 Web 服务,但这次我手动创建了我的界面。我创建了一个实现该接口的类,然后创建了 Web 服务,一切正常!

于 2012-11-24T16:01:38.310 回答