JAX-WS - wsimport 工具未正确创建 Web 服务客户端

JAX-WS - wsimport tool not creating web service client correctly

jdk 1.8.0_151

macOS High Sierra - 版本 10.13.2

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

[警告]忽略操作"getOrderSummary":多个部分绑定到正文

并且最终没有生成服务代理(扩展 javax.xml.ws.Service)和端点 class,所以我无法调用网络 operations.It 生成个人 class soap body 中的文件。

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

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

用于创建客户端的命令:

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

这可能是由于 TIBCO 的新 BW 引擎公开了 Web 服务。不幸的是,解决方案是返回到 Axis 来创建客户端。我只是用Eclipse生成客户端,Eclipse默认提供axis runtime生成客户端。