我试图在我的 servicemix(基于 Fuse)的 SOAP 1.2 中公开一个 WS。
我已经在我的蓝图配置文件中声明了 CXF 端点:
<camelcxf:cxfEndpoint id="wsIdentService"
serviceClass="service.ident.IdentService"
address="/ws/ident"
serviceName="ws:IdentService"
endpointName="ws:IdentEndpoint"
xmlns:ws="http://company.com/core/ident/0.1/"
我尝试了几种选择:
在端点定义中添加 wsdlURL 会导致
org.apache.cxf.service.factory.ServiceConstructionException: Could not find definition for port ...
添加
<camelcxf:binding><soap:soapBinding mtomEnabled="true" version="1.2"/></camelcxf:binding>
导致NullPointerException at org.apache.aries.blueprint.container.RecipeBuilder.getValue
有没有人成功地在带有 SOAP 1.2 支持的 servicemix 中公开 CXF 服务?
谢谢