Do you have access to a debugger? If so could you put a breakpoint in PolicyBasedWSS4JInInterceptor in the doResults method and trace the flow? The problem is that some policy is getting unasserted, but I can't figure out which one from the logging.
Colm. On Fri, Aug 2, 2013 at 11:53 AM, <[email protected]>wrote: > Hi, > > This comes from the WSDL as it is given to me. When generated with all > three policies enabled, the first is used I believe. I just tried to > generate with only one enabled. I tried three times (one time for > Basic128Rsa15, one time for Basic256Ras15 and one time for > TripleDesRsa15), all the same result as before. > At almost the bottum of the log it says ' LogUtils.doLog(443) | > WS-Addressing - failed to retrieve Message Addressing Properties from > context'. > Is it possible that I need to add something to avoid this? And if yes how > do I do that? > > Ralph > > > > > From: > Colm O hEigeartaigh <[email protected]> > To: > "[email protected]" <[email protected]> > Date: > 02-08-2013 12:34 > Subject: > Re: org.apache.cxf.ws.policy.PolicyException: These policy alternatives > can not be satisfied: > > > > Hi, > > I'm not sure if this is the cause of the problem, but the following policy > is not valid: > > <sp:AlgorithmSuite> > <wsp:Policy> > <sp:Basic128Rsa15/> > <sp:Basic256Rsa15/> > <sp:TripleDesRsa15/> > </wsp:Policy> > </sp:AlgorithmSuite> > > The specification only allows you to specify one of the policies above. > > Colm. > > > On Thu, Aug 1, 2013 at 3:44 PM, > <[email protected]>wrote: > > > Hi Colm, > > > > The previous message didn't contain a attachement. But in the mean time > I > > managed to get a better log. I will attach it as .txt > > > > > > > > From: Colm O hEigeartaigh <[email protected]> To: > "[email protected]" > > <[email protected]> Date: 01-08-2013 10:48 Subject: Re: > > org.apache.cxf.ws.policy.PolicyException: These policy alternatives can > not > > be satisfied: > > ------------------------------ > > > > > > > > Could you turn logging to "FINE" + attach the log? That should tell us > the > > exact policy validation error(s). > > > > Colm. > > > > > > On Thu, Aug 1, 2013 at 9:17 AM, <[email protected] > > >wrote: > > > > > Hi, > > > > > > Because the formatting was crappy an attachement. > > > > > > > > > > > > From: Colm O hEigeartaigh <[email protected]> To: " > > [email protected]" > > > <[email protected]> Date: 01-08-2013 10:09 Subject: Re: > > > org.apache.cxf.ws.policy.PolicyException: These policy alternatives > can > > not > > > be satisfied: > > > ------------------------------ > > > > > > > > > > > > Hi, > > > > > > It looks like the service is processing the CXF request correctly, but > is > > > not returning a response that complies with the security policy, and > the > > > client is throwing an exception. It's impossible to find out without > > seeing > > > the security policy though. It should be in the WSDL file referenced > in > > the > > > log, if you could attach it: > > > > > > file:WSDL/Aanleveren/Aanleverservice_Digipoort_WUS 2.0 > > > Bedrijven_v1.2_preprod.wsdl" > > > > > > Colm. > > > > > > > > > > > > On Thu, Aug 1, 2013 at 8:53 AM, <[email protected] > > > >wrote: > > > > > > > Dear Colm, > > > > > > > > Sorry i didn't see your previous response. Because of my great > e-mail > > > > client (Notus ;) ) I wasn't properly connected to the mailinglist, > > > > apologies for the inconvenience. > > > > I don't know how to get the security policy of the service. > > > > I added the message I send to the server. (I've removed the > > SecurityToken > > > > for security reasons). > > > > The message I received is the text I copied from the log. I also > added > > > the > > > > logging I get at the moment. > > > > > > > > Ralph > > > > > > > > > > > > > > > > > > > > From: Colm O hEigeartaigh <[email protected]> To: " > > > [email protected]" > > > > <[email protected]> Date: 01-08-2013 09:34 Subject: Re: > > > > org.apache.cxf.ws.policy.PolicyException: These policy alternatives > can > > > not > > > > be satisfied: > > > > ------------------------------ > > > > > > > > > > > > > > > > Did you not see my previous response? We need to see the security > > policy > > > of > > > > the service, the request message + the response message to be able > to > > > help > > > > you. > > > > > > > > Colm. > > > > > > > > > > > > On Thu, Aug 1, 2013 at 7:06 AM, > <[email protected] > > > > >wrote: > > > > > > > > > Dear CXF Support, > > > > > > > > > > First, I am a newbie with CXF. I am writing a CXF client to > interact > > > with > > > > > the government. I am able to send a message. But when I receive > the > > > > > response my client crashes. > > > > > Below is the stacktrace. I'm using CXF 2.7.6. I am using Java > 1.6.45. > > > If > > > > > you need more info, please let me know as I don't exactly know > what > > > info > > > > > you need to help me. > > > > > Please help me, I'm stuck. > > > > > > > > > > Ralph Keegstra > > > > > > > > > > org.apache.cxf.ws.policy.PolicyException: These policy > alternatives > > can > > > > > not be satisfied: > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 > > > > > }AsymmetricBinding > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 > }X509Token > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 > > > > }InitiatorToken > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 > > > > }RecipientToken > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}Layout > > > > > {http://www.w3.org/2007/05/addressing/metadata}Anonymous > > > > > { > > > > http://schemas.xmlsoap.org/ws/2004/09/policy/optimizedmimeserialization > > > > > }OptimizedMimeSerialization > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 > > }SignedParts > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 > > > > }SignedElements > > > > > AnonymousResponses > > > > > at > > > > org.apache.cxf.ws.policy.AssertionInfoMap.checkEffectivePolicy( > > > > > AssertionInfoMap.java:179) > > > > > at > > > > > org.apache.cxf.ws.policy.PolicyVerificationInInterceptor.handle( > > > > > PolicyVerificationInInterceptor.java:101) > > > > > at > > > > > org.apache.cxf.ws.policy.AbstractPolicyInterceptor.handleMessage( > > > > > AbstractPolicyInterceptor.java:44) > > > > > at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept( > > > > > PhaseInterceptorChain.java:271) > > > > > at org.apache.cxf.endpoint.ClientImpl.onMessage( > > > > > ClientImpl.java:800) > > > > > at > > > > > > > > > > > > > > > > > > > > > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal( > > > > > HTTPConduit.java:1592) > > > > > at > > > > > > > > > > > > > > > > > > > > > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse( > > > > > HTTPConduit.java:1490) > > > > > at > > > > > > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close( > > > > > HTTPConduit.java:1309) > > > > > at org.apache.cxf.io.CacheAndWriteOutputStream.postClose( > > > > > CacheAndWriteOutputStream.java:50) > > > > > at org.apache.cxf.io.CachedOutputStream.close( > > > > > CachedOutputStream.java:223) > > > > > at org.apache.cxf.transport.AbstractConduit.close( > > > > > AbstractConduit.java:56) > > > > > at org.apache.cxf.transport.http.HTTPConduit.close( > > > > > HTTPConduit.java:622) > > > > > at > > > > > > > > > > > > > > > > > > > > > org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage( > > > > > MessageSenderInterceptor.java:62) > > > > > at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept( > > > > > PhaseInterceptorChain.java:271) > > > > > at > > > > org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:530 > > > > > ) > > > > > at > > > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:463) > > > > > at > > > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:366) > > > > > at > > > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:319) > > > > > at org.apache.cxf.frontend.ClientProxy.invokeSync( > > > > > ClientProxy.java:96) > > > > > at org.apache.cxf.jaxws.JaxWsClientProxy.invoke( > > > > > JaxWsClientProxy.java:133) > > > > > at com.sun.proxy.$Proxy34.aanleveren(Unknown Source) > > > > > at > > nl.pfm.wus.aanroep.WUSAanlever.leverAan(WUSAanlever.java:34) > > > > > at nl.pfm.wus.aanroep.WUSAanroep.main(WUSAanroep.java:9) > > > > > Exception in thread "main" javax.xml.ws.soap.SOAPFaultException: > > These > > > > > policy alternatives can not be satisfied: > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 > > > > > }AsymmetricBinding > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 > }X509Token > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 > > > > }InitiatorToken > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 > > > > }RecipientToken > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}Layout > > > > > {http://www.w3.org/2007/05/addressing/metadata}Anonymous > > > > > { > > > > http://schemas.xmlsoap.org/ws/2004/09/policy/optimizedmimeserialization > > > > > }OptimizedMimeSerialization > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 > > }SignedParts > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 > > > > }SignedElements > > > > > AnonymousResponses > > > > > at org.apache.cxf.jaxws.JaxWsClientProxy.invoke( > > > > > JaxWsClientProxy.java:155) > > > > > at com.sun.proxy.$Proxy34.aanleveren(Unknown Source) > > > > > at > > nl.pfm.wus.aanroep.WUSAanlever.leverAan(WUSAanlever.java:34) > > > > > at nl.pfm.wus.aanroep.WUSAanroep.main(WUSAanroep.java:9) > > > > > Caused by: org.apache.cxf.ws.policy.PolicyException: These policy > > > > > alternatives can not be satisfied: > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 > > > > > }AsymmetricBinding > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 > }X509Token > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 > > > > }InitiatorToken > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 > > > > }RecipientToken > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}Layout > > > > > {http://www.w3.org/2007/05/addressing/metadata}Anonymous > > > > > { > > > > http://schemas.xmlsoap.org/ws/2004/09/policy/optimizedmimeserialization > > > > > }OptimizedMimeSerialization > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 > > }SignedParts > > > > > {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702 > > > > }SignedElements > > > > > AnonymousResponses > > > > > at > > > > org.apache.cxf.ws.policy.AssertionInfoMap.checkEffectivePolicy( > > > > > AssertionInfoMap.java:179) > > > > > at > > > > > org.apache.cxf.ws.policy.PolicyVerificationInInterceptor.handle( > > > > > PolicyVerificationInInterceptor.java:101) > > > > > at > > > > > org.apache.cxf.ws.policy.AbstractPolicyInterceptor.handleMessage( > > > > > AbstractPolicyInterceptor.java:44) > > > > > at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept( > > > > > PhaseInterceptorChain.java:271) > > > > > at org.apache.cxf.endpoint.ClientImpl.onMessage( > > > > > ClientImpl.java:800) > > > > > at > > > > > > > > > > > > > > > > > > > > > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal( > > > > > HTTPConduit.java:1592) > > > > > at > > > > > > > > > > > > > > > > > > > > > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse( > > > > > HTTPConduit.java:1490) > > > > > at > > > > > > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close( > > > > > HTTPConduit.java:1309) > > > > > at org.apache.cxf.io.CacheAndWriteOutputStream.postClose( > > > > > CacheAndWriteOutputStream.java:50) > > > > > at org.apache.cxf.io.CachedOutputStream.close( > > > > > CachedOutputStream.java:223) > > > > > at org.apache.cxf.transport.AbstractConduit.close( > > > > > AbstractConduit.java:56) > > > > > at org.apache.cxf.transport.http.HTTPConduit.close( > > > > > HTTPConduit.java:622) > > > > > at > > > > > > > > > > > > > > > > > > > > > org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage( > > > > > MessageSenderInterceptor.java:62) > > > > > at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept( > > > > > PhaseInterceptorChain.java:271) > > > > > at > > > > org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:530 > > > > > ) > > > > > at > > > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:463) > > > > > at > > > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:366) > > > > > at > > > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:319) > > > > > at org.apache.cxf.frontend.ClientProxy.invokeSync( > > > > > ClientProxy.java:96) > > > > > at org.apache.cxf.jaxws.JaxWsClientProxy.invoke( > > > > > JaxWsClientProxy.java:133) > > > > > ... 3 more > > > > > > > > > > > > > > > > > > > > > -- > > > > Colm O hEigeartaigh > > > > > > > > Talend Community Coder > > > > http://coders.talend.com > > > > > > > > > > > > > > > > > > > > > -- > > > Colm O hEigeartaigh > > > > > > Talend Community Coder > > > http://coders.talend.com > > > > > > > > > > > > > > > -- > > Colm O hEigeartaigh > > > > Talend Community Coder > > http://coders.talend.com > > > > > > > > > -- > Colm O hEigeartaigh > > Talend Community Coder > http://coders.talend.com > > > -- Colm O hEigeartaigh Talend Community Coder http://coders.talend.com
