CXF does not support WS-SecurityPolicy 1.0.

Colm.

On Mon, Oct 1, 2018 at 12:22 PM <[email protected]> wrote:

> Look at the WSDL
> https://test.api.ba.com/selling-distribution/AirShopping/17.2/V1?wsdl look
> like it requires WS Security 1.0 only, but CXF 3.1.2 only support WS
> Security 1.1 and above.
>
> Is there a get around to make CXF to play nice with WS Security 1.0?
>
>
>
>
>
> INFO: Creating Service
> {
> http://www.ba.com/wsdl/airshopping/AirShoppingDistributionAdapterV01}AirSho
> ppingDistributionAdapter from WSDL:
> https://test.api.ba.com/selling-distribution/AirShopping/17.2/V1?wsdl
>
> Invoking airShopping172V1...
>
> Oct 01, 2018 7:16:54 PM
> org.apache.cxf.ws.policy.AssertionBuilderRegistryImpl
> handleNoRegisteredBuilder
>
> WARNING: No assertion builder for type
> {http://schemas.xmlsoap.org/ws/2002/12/secext}SecurityToken registered.
>
> Oct 01, 2018 7:16:54 PM org.apache.cxf.phase.PhaseInterceptorChain
> doDefaultLogging
>
> WARNING: Interceptor for
> {
> http://www.ba.com/wsdl/airshopping/AirShoppingDistributionAdapterV01}AirSho
>
> ppingDistributionAdapter#{http://www.ba.com/wsdl/airshopping/AirShoppingDist
> ributionAdapterV01
> <http://www.ba.com/wsdl/airshopping/AirShoppingDistributionAdapterV01%7DAirShoppingDistributionAdapter#%7Bhttp://www.ba.com/wsdl/airshopping/AirShoppingDistributionAdapterV01>}AirShopping17_2_V1
> has thrown exception, unwinding now
>
> org.apache.cxf.ws.policy.PolicyException: None of the policy alternatives
> can be satisfied.
>
>                 at
>
> org.apache.cxf.ws.policy.EffectivePolicyImpl.chooseAlternative(EffectivePoli
> cyImpl.java:199)
>
>                 at
>
> org.apache.cxf.ws.policy.EffectivePolicyImpl.chooseAlternative(EffectivePoli
> cyImpl.java:192)
>
>                 at
>
> org.apache.cxf.ws.policy.EffectivePolicyImpl.initialise(EffectivePolicyImpl.
> java:96)
>
>                 at
>
> org.apache.cxf.ws.policy.PolicyEngineImpl.getEffectiveClientRequestPolicy(Po
> licyEngineImpl.java:204)
>
>                 at
>
> org.apache.cxf.ws.policy.PolicyOutInterceptor.handle(PolicyOutInterceptor.ja
> va:98)
>
>                 at
>
> org.apache.cxf.ws.policy.AbstractPolicyInterceptor.handleMessage(AbstractPol
> icyInterceptor.java:44)
>
>                 at
>
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain
> .java:308)
>
>                 at
> org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:518)
>
>                 at
> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:427)
>
>                 at
> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:328)
>
>                 at
> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:281)
>
>                 at
> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
>
>                 at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:139)
>
>                 at com.sun.proxy.$Proxy58.airShopping172V1(Unknown Source)
>
>                 at
>
> com.ba.wsdl.airshopping.airshoppingdistributionadapterv01.AirShoppingPortDis
>
> tributionAdapterType_AirShoppingDistributionAdapterSoap11_Client.main(AirSho
>
> ppingPortDistributionAdapterType_AirShoppingDistributionAdapterSoap11_Client
> .java:147)
>
>

-- 
Colm O hEigeartaigh

Talend Community Coder
http://coders.talend.com

Reply via email to