jdk 1.8.0_151
macOS High Sierra-版本10.13.2
我正在尝试使用JAX-WS wsimport工具创建Web服务客户端,它会向Web操作(例如:getOrderSummary)抛出警告消息,
[警告]忽略操作“ getOrderSummary”:绑定到正文的多个部分
并最终没有生成Service代理(扩展javax.xml.ws.Service)和Endpoint类,因此我无法调用Web操作。尽管如此,它还是在soap body中生成了单独的类文件。>
可能是什么问题?端点开发不正确吗?还是我错过了什么?我已经使用wsimport工具更早地创建了许多客户端,并且没有任何问题,仅此端点正在制造麻烦。我也尝试使用axis2,而不是引发警告,而是引发错误并停止。但它在SoapUI中有效。
出于理解的目的,我仅包含与Web操作“ getOrderSummary”有关的警告消息。
用于创建客户端的命令:
wsimport -extension -keep -p com.webservice -XadditionalHeaders http://localmc:7000/api/IntegrationWebServices/api/IntegrationWebService?wsdl
答案 0 :(得分:0)
这可能是由于TIBCO的新BW引擎公开了Web服务。不幸的是,解决方案是回到Axis创建客户端。我只是使用Eclipse来生成客户端,默认情况下,Eclipse提供了轴运行时来生成客户端。