当wsdl有多个服务时,使用jaxws调用webservice

时间:2010-02-12 17:05:09

标签: java jax-ws web-services

我正在尝试使用jaxws在this wsdl上获取FindService。 我使用wsimport生成了很好的类。

但是当我这样做时:

FindService findService = new FindService();

我得到例外:

Exception in thread "main" javax.xml.ws.WebServiceException: {http://s.mappoint.net/mappoint-30/}FindService is not a valid service. Valid services are: {http://s.mappoint.net/mappoint-30/}CommonService

因此,似乎jaxws只在wsdl中找到CommonService,这是在其中声明的第一个。 知道如何使用FindService吗?

感谢。

1 个答案:

答案 0 :(得分:1)

这似乎是一个JAX-WS错误。

您可以创建WSDL的本地副本,对其进行修改,以便FindService是第一个声明的服务定义,并对其运行wsimport。这对我有用。