【问题标题】:JAX-WS - wsimport tool not creating web service client correctlyJAX-WS - wsimport 工具未正确创建 Web 服务客户端
【发布时间】:2018-08-04 09:32:36
【问题描述】:

jdk 1.8.0_151

ma​​cOS High Sierra - 版本 10.13.2

我正在尝试使用 JAX-WS wsimport 工具创建一个 Web 服务客户端,它会为 Web 操作(例如:getOrderSummary)抛出警告消息,例如,

[WARNING] 忽略操作“getOrderSummary”:绑定到正文的不止一个部分

并且最终没有生成服务代理(扩展 javax.xml.ws.Service)和 Endpoint 类,所以我无法调用 Web 操作。但它会在soap body 中生成单独的类文件。

可能是什么问题?端点是否未正确开发?还是我错过了什么?我之前使用 wsimport 工具创建了许多客户端,没有问题,只有这个端点在制造麻烦。我也尝试使用axis2,而不是抛出警告,而是抛出错误并停止。但它适用于 SoapUI。

为了便于理解,我只包含了与网络操作“getOrderSummary”有关的警告消息。

用于创建客户端的命令:

wsimport -extension -keep -p com.webservice -XadditionalHeaders http://localmc:7000/api/IntegrationWebServices/api/IntegrationWebService?wsdl 

【问题讨论】:

    标签: java-8 jax-ws webservice-client wsimport


    【解决方案1】:

    这可能是由于 TIBCO 的新 BW 引擎暴露了 Web 服务。不幸的是,解决方案是返回到 Axis 来创建客户端。我只是简单地使用Eclipse生成客户端,Eclipse默认提供轴运行时生成客户端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-08
      • 1970-01-01
      相关资源
      最近更新 更多