2014-10-16 100 views
0

我有一个包含的Apache CXF和.NET Web服务WCF的互操作性

<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的WebService 2.7.12它说

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 

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

回答

0

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

+0

我们现在在客户端使用.NET,因为如上所述,此配置不可互操作。 – mbazs 2014-10-28 15:20:09