Apache CXF和.NET WCF Web服务互操作性

时间:2014-10-16 13:16:46

标签: java web-services wcf cxf wcf-interoperability

我有一个包含

的.NET WCF WSDL
<mssp:SslContextToken xmlns:mssp="http://schemas.microsoft.com/ws/2005/07/securitypolicy" sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">

当尝试使用Apache CXF 2.7.12连接到Web服务时,它说

WARNING: No assertion builder for type {http://schemas.microsoft.com/ws/2005/07/securitypolicy}SslContextToken registered.
...
org.apache.cxf.ws.policy.PolicyException: No signature token

似乎CXF无法处理这种特定于Microsoft的令牌交换。我在寻找其他库,但似乎我在Java中找不到它。也许有人可以提供一个很好的解决方案来解决这种情况。

1 个答案:

答案 0 :(得分:0)

似乎WCF配置为使用java库不支持的SSLNego(negotiateServerCredential = true)。请发布您的WCF配置或完整的WSDL以获取mroe详细信息。