Soap Mule ESB org.apache.cxf.ws.policy.PolicyException:无法满足这些策略备选方案:

Soap Mule ESB org.apache.cxf.ws.policy.PolicyException:无法满足这些策略备选方案:,soap,https,mule,cxf,esb,Soap,Https,Mule,Cxf,Esb,我正在使用Mule 3.7 CE。消息流基本上使用CXF代理通过Https将基于SOAP的请求定向到最终客户端。当一个请求被发送到Mule时,它抛出一个异常,如下所示 org.apache.cxf.phase.PhaseInterceptorChain: Interceptor for {http://tempuri.org/}Service#{http://tempuri.org/}VerifyCompleteRegistration has thrown exception, unwindi

我正在使用Mule 3.7 CE。消息流基本上使用CXF代理通过Https将基于SOAP的请求定向到最终客户端。当一个请求被发送到Mule时,它抛出一个异常,如下所示

org.apache.cxf.phase.PhaseInterceptorChain: Interceptor for {http://tempuri.org/}Service#{http://tempuri.org/}VerifyCompleteRegistration has thrown exception, unwinding now org.apache.cxf.ws.policy.PolicyException: These policy alternatives can not be satisfied: {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}TransportBinding: TLS is not enabled {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}HttpsToken {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}TransportToken at org.apache.cxf.ws.policy.AssertionInfoMap.checkEffectivePolicy(AssertionInfoMap.java:179) ~[cxf-rt-ws-policy-2.7.15.jar:2.7.15] at org.apache.cxf.ws.policy.PolicyVerificationInInterceptor.handle(PolicyVerificationInInterceptor.java:101) ~[cxf-rt-ws-policy-2.7.15.jar:2.7.15] at org.apache.cxf.ws.policy.AbstractPolicyInterceptor.handleMessage(AbstractPolicyInterceptor.java:44) ~[cxf-rt-ws-policy-2.7.15.jar:2.7.15] org.apache.cxf.phase.PhaseInterceptorChain:用于{http://tempuri.org/}服务#{http://tempuri.org/}VerifyCompleteRegistration已引发异常,正在解除 org.apache.cxf.ws.policy.PolicyException:无法满足这些策略替代方案: {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}TransportBinding:未启用TLS {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}HttpsToken {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}TransportToken 在org.apache.cxf.ws.policy.assertioninfo.checkEffectivePolicy(assertioninfo.java:179)~[cxf-rt-ws-policy-2.7.15.jar:2.7.15] 在org.apache.cxf.ws.policy.PolicyVerificationNinterceptor.handle(policyVerificationNinterceptor.java:101)~[cxf-rt-ws-policy-2.7.15.jar:2.7.15] 在org.apache.cxf.ws.policy.AbstractPolicyInterceptor.handleMessage(AbstractPolicyInterceptor.java:44)~[cxf-rt-ws-policy-2.7.15.jar:2.7.15] 只需提及TLS是通过设置为使用https的配置启用的,并且与TLS(密钥库和信任库)相关的所有配置也都在Mule ESB上。下面是安全策略的WSDL片段

<sp:TransportBinding  xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy>
 <sp:TransportToken>
<wsp:Policy>
<sp:HttpsToken RequireClientCertificate="false"/>
</wsp:Policy>
</sp:TransportToken>
<sp:AlgorithmSuite>
<wsp:Policy>
<sp:Basic256/>
</wsp:Policy>
</sp:AlgorithmSuite>
<sp:Layout>
<wsp:Policy>
<sp:Strict/>
</wsp:Policy>
</sp:Layout>
</wsp:Policy>
</sp:TransportBinding>

我不确定需要改变什么才能让它工作。任何帮助都将不胜感激