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
