2013-08-22 36 views
0

我們正試圖在wso2 esb中執行一個poc來調用我們的啓用了ws-security的BE服務。我們已經在wso2中設置了一個pass pass代理,並根據www.soasecurity.org配置了端點。但是,在嘗試使用pass-through代理時,我們會收到以下錯誤。請告知我們是否做錯了什麼...wso2 getting org.apache.rampart.RampartException:不支持SignedSupportingToken

ERROR - Axis2Sender Unexpected error during sending message out 
rg.apache.axis2.AxisFault: Unsupported SignedSupportingToken : "{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}IssuedToken" 
     at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:76) 
     at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340) 
     at org.apache.axis2.engine.Phase.invoke(Phase.java:313) 
     at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261) 
     at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:426) 
     at org.apache.synapse.core.axis2.DynamicAxisOperation$DynamicOperationClient.send(DynamicAxisOperation.java:185) 
     at org.apache.synapse.core.axis2.DynamicAxisOperation$DynamicOperationClient.executeImpl(DynamicAxisOperation.java:167) 
     at org.apache.axis2.client.OperationClient.execute(OperationClient.java:149) 
     at org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:481) 
     at org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:57) 
     at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:342) 
     at org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractEndpoint.java:329) 
     at org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:59) 
     at org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:173) 
     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) 
     at org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:404) 
     at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:184) 
     at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
     at java.lang.Thread.run(Thread.java:724) 
Caused by: org.apache.rampart.RampartException: Unsupported SignedSupportingToken : "{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}IssuedToken" 
     at org.apache.rampart.builder.TransportBindingBuilder.build(TransportBindingBuilder.java:103) 
     at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:140) 
     at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:65) 
     ... 20 more 
+1

你能分享產生這個錯誤的代碼嗎?我們怎樣才能幫你解決問題? –

+0

嗨,埃德,這是運行在wso2 esb上,這些是從wso2突觸日誌捕獲的錯誤..我們沒有寫任何代碼.. – user2708884

回答

1

您用來保護BE服務的安全策略是什麼?

似乎ESB無法理解BE服務正在使用的安全策略。 按照blog,您將能夠解決您的問題。

Manisha