> 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:

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...

Reply via email to