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

标签 java jax-ws web-services

我正在尝试获取 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/

相关文章:

.net - Web服务— WCF与ASMX (“Standard”)

java - 如何将AnimationTimer与JavaFX应用程序线程分开?

java - TreeMap 的 entrySet() 是否返回一个 TreeSet

java - 可空/必需注释的 JAX-WS 模式验证

web-services - JAX-WS 的 SOAP 响应的最大大小限制是多少?

django - 当我将 View 包含在 django Mongoengine Web 服务 url.py 文件中时,为什么会出现 base_name 属性错误?

java - java验证码库的推荐

java - 日历方法

java - 停止 jax-ws 创建本地绝对路径

html - 传递给 Nav 2013 R2 的 SOAP 参数会导致错误,就好像它们为空一样