2014-10-16 103 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