Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Apache CXF和.NET WCF Web服务互操作性_Java_Web Services_Wcf_Cxf_Wcf Interoperability - Fatal编程技术网

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

Java Apache CXF和.NET WCF Web服务互操作性,java,web-services,wcf,cxf,wcf-interoperability,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"> 似乎CXF无法处理这种特定于Microsoft的令牌交

我有一个.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">

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

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

我们现在在客户端使用.NET,因为正如您所提到的,此配置不可互操作。
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