我正在尝试获取 this 上的 FindService使用 jaxws 的 wsdl。 我使用 wsimport 生成了很好的类。
但是当我这样做时:
FindService findService = new FindService();
我得到了异常(exception):
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 吗?
谢谢。
最佳答案
这似乎是一个 JAX-WS 错误。
您可以制作 WSDL 的本地副本,对其进行修改,使 FindService 成为声明的第一个服务定义,然后对其运行 wsimport。这对我有用。
关于java - 当wsdl有多个服务时使用jaxws调用webservice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2253584/