Hi,

I can't tell so much only from this exception.
It seems that your client side didn't configure correctly to send out message with required Tokens.

Could you provide more details?

Freeman
On 2010-6-17, at 上午4:25, sfoster wrote:


Hi Freeman,

When I add delegateToJaas="false" to the consumer I get the following error:

22:20:59,050 | WARN | 9...@qtp-9080772-0 | PhaseInterceptorChain |
ache.cxf.common.logging.LogUtils  361 | Interceptor for
{http://www.adnovate.com/HEMA/StoreDataService}StoreDataService#{http://www.adnovate.com/HEMA/StoreDataService }GetAllStoreData
has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: These policy alternatives can not be
satisfied:

{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/ 200702}SupportingTokens {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/ 200702}UsernameToken
        at
org .apache .cxf .ws .policy .AbstractPolicyInterceptor .handleMessage(AbstractPolicyInterceptor.java:47)
        at
org .apache .cxf .phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java: 243)
        at
org .apache .cxf .transport .ChainInitiationObserver.onMessage(ChainInitiationObserver.java:109)
        at
org.apache.servicemix.cxfbc.CxfBcConsumer $JbiChainInitiationObserver.onMessage(CxfBcConsumer.java:675)
        at
org .apache .cxf .transport .http_jetty .JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:312)
        at
org .apache .cxf .transport .http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java: 276)
        at
org .apache .cxf .transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java: 70) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java: 765)
        at
org .mortbay .jetty .handler .ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
        at org.mortbay.jetty.handler.HandlerList.handle(HandlerList.java:49)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java: 152)
        at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java: 542)
        at
org.mortbay.jetty.HttpConnection $RequestHandler.content(HttpConnection.java:938)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
        at
org .mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java: 409)
        at
org.mortbay.thread.QueuedThreadPool $PoolThread.run(QueuedThreadPool.java:582)
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}SupportingTokens {http://docs.oasis-open.org/ws-sx/ws-securitypolicy/ 200702}UsernameToken
        at
org .apache .cxf .ws .policy.AssertionInfoMap.checkEffectivePolicy(AssertionInfoMap.java: 140)
        at
org .apache .cxf .ws .policy .PolicyVerificationInInterceptor .handle(PolicyVerificationInInterceptor.java:96)
        at
org .apache .cxf .ws .policy .AbstractPolicyInterceptor .handleMessage(AbstractPolicyInterceptor.java:45)
        ... 18 more

--
View this message in context: 
http://servicemix.396122.n5.nabble.com/SMX-4-2-0-Using-WS-SecurityPolicy-in-cxf-bc-gives-an-NPE-tp509643p509783.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.


--
Freeman Fang
------------------------
Open Source SOA: http://fusesource.com

Reply via email to