On Tuesday, September 06, 2011 7:49:52 PM Casey wrote:
> > I would say your Policy is invalid. There isn't a "SecurityToken"
> > element defined for that namespace. Definitely check the policy
> > definition to make sure it's valid.
>
> Thanks for the response, Dan, but it seems that I get the same outcome even
> with the Policy removed from the WSDL--"None of the policy alternatives can
> be satisfied."
>
> For whatever it's worth, the following is the "fault dump" from a run
> WITHOUT the policy in it:
I'd likely need to see a testcase. This stack trace definitely shows that a
Policy is being loaded and processed. Thus, it's getting a policy from
someplace.
Dan
>
> Sep 6, 2011 3:41:47 PM org.apache.cxf.ws.policy.AssertionBuilderRegistryImpl
> handleNoRegisteredBuilder
> WARNING: No assertion builder for type
> {http://docs.oasis-open.org/wss/2004/01/
> oasis-200401-wss-wssecurity-secext-1.0.xsd}SecurityToken registered. Sep 6,
> 2011 3:41:47 PM org.apache.cxf.phase.PhaseInterceptorChain
> doDefaultLogging
> WARNING: Interceptor for {http://soap.edusystems.com/member/MemberCheck.2}
> MemberCheck has thrown exception, unwinding now
> org.apache.cxf.interceptor.Fault: None of the policy alternatives can be
> satisfied.
> at org.apache.cxf.ws.policy.AbstractPolicyInterceptor.handleMessage(
> AbstractPolicyInterceptor.java:47)
> at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
> PhaseInterceptorChain.java:263)
> at org.apache.cxf.transport.ChainInitiationObserver.onMessage(
> ChainInitiationObserver.java:121)
> at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(
> AbstractHTTPDestination.java:206)
> at org.apache.cxf.transport.servlet.ServletController.
> invokeDestination(ServletController.java:218)
> at org.apache.cxf.transport.servlet.ServletController.invoke(
> ServletController.java:200)
> at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(
> CXFNonSpringServlet.java:114)
> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(
> AbstractHTTPServlet.java:184)
> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(
> AbstractHTTPServlet.java:107)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(
> AbstractHTTPServlet.java:163)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:290)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:206)
> at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:233)
> at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:191)
> at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:102)
> at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:109)
> at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:298)
> at org.apache.coyote.http11.Http11Processor.process(
> Http11Processor.java:859)
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.
> process(Http11Protocol.java:588)
> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(
> JIoEndpoint.java:489)
> at java.lang.Thread.run(Unknown Source)
> Caused by: org.apache.cxf.ws.policy.PolicyException: None of the policy
> alternatives can be satisfied.
> at org.apache.cxf.ws.policy.EffectivePolicyImpl.chooseAlternative(
> EffectivePolicyImpl.java:155)
> at org.apache.cxf.ws.policy.EffectivePolicyImpl.initialise(
> EffectivePolicyImpl.java:96)
> at org.apache.cxf.ws.policy.PolicyEngineImpl.
> getEffectiveServerRequestPolicy(PolicyEngineImpl.java:317)
> at org.apache.cxf.ws.policy.EndpointPolicyImpl.initializeInterceptors(
> EndpointPolicyImpl.java:296)
> at org.apache.cxf.ws.policy.EndpointPolicyImpl.getInterceptors(
> EndpointPolicyImpl.java:126)
> at org.apache.cxf.ws.policy.PolicyInInterceptor.handle(
> PolicyInInterceptor.java:136)
> at org.apache.cxf.ws.policy.AbstractPolicyInterceptor.handleMessage(
> AbstractPolicyInterceptor.java:45)
> ... 22 more
> Sep 6, 2011 3:41:47 PM org.apache.cxf.interceptor.AbstractLoggingInterceptor
> log
> INFO: Outbound Message
> ---------------------------
> ID: 1
> Response-Code: 500
> Encoding: UTF-8
> Content-Type: text/xml
> Headers: {}
> Payload: <soap:Envelope
> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
> <soap:Body><soap:Fault><faultcode>soap:Server</faultcode><faultstring>None
> of the policy alternatives can be satisfied.</faultstring></soap:Fault>
> </soap:Body></soap:Envelope>
> --------------------------------------
>
> If this is still having a problem without the policy even in it, it's saying
> to me that there's something else involved here...
--
Daniel Kulp
[email protected]
http://dankulp.com/blog
Talend - http://www.talend.com