2013-06-25 3 views
0

Я следовал this guide для интеграции ESB с Identity Server.WSO2 ESB EntitlementMediator Ошибка при оценке политики

Я попытался с помощью wso2esb-4.6.0 и wso2is-4.1.0

Ниже приведены мои шаги:

  1. Сконфигурируйте WSO2 Сервер идентификации как двигатель XACML и начать идентификацию сервера.

  2. Конфигурирование посредника прав в WSO2 ESB и запуск ESB.

  3. Запустить код клиента в среде IDE.

Но ESB EntitlementMediator произошла ошибка.

В окне командной ESB, после произошедшей ошибки:

[2013-06-25 22:33:05,236] ERROR - EntitlementMediator Error occurred while evaluating the policy java.lang.NullPointerException 
    at org.wso2.carbon.identity.entitlement.mediator.EntitlementMediator.mediate(EntitlementMediator.java:153) 
    at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71) 
    at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:114) 
    at org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:154) 
    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) 
    at org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:434) 
    at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:219) 
    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:722) 

В IS окно командной строки, произошла следующая ошибка:

[2013-06-25 22:33:05,063] WARN {org.wso2.balana.ctx.RequestCtxFactory} - No Namespace defined in XACML request and Assume as XACML 3.0 
[2013-06-25 22:33:05,085] INFO {org.wso2.carbon.identity.entitlement.policy.finder.CarbonPolicyFinder} - Initializing of policy store is started at : Tue Jun 25 22:33:05 CST 2013 
[2013-06-25 22:33:05,093] INFO {org.wso2.carbon.identity.entitlement.policy.finder.CarbonPolicyFinder} - Initializing of policy store is finished at : Tue Jun 25 22:33:05 CST 2013 

В клиентской среде IDE следующие сообщения происходит в консоли:

13/06/25 22:32:56 ERROR sandesha2.SandeshaModule: Could not load module policies. Using default values. 
13/06/25 22:32:57 INFO tcp.TCPTransportSender: TCP Sender started 
Exception in thread "main" org.apache.axis2.AxisFault: The input stream for an incoming message is null. 
    at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:92) 
    at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:67) 
    at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:346) 
    at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:413) 
    at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:224) 
    at org.apache.axis2.client.OperationClient.execute(OperationClient.java:149) 
    at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:554) 
    at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:530) 
    at org.wso2.entitlement.sample.WSEntitlementTestClient.main(WSEntitlementTestClient.java:59) 

Кто-нибудь знает об этом?

ответ

0

Это похоже на ошибку, которая исправлена ​​в следующей версии ESB (4.7.0). Он будет выпущен в ближайшем будущем. См [1].

[1] https://wso2.org/jira/browse/ESBJAVA-1915

+0

Спасибо за вас совет. Но как я могу получить версию ESB (4.7.0), чтобы попробовать? – iceguo

+0

Выпущена ESB 4.7.0 ... Проверьте [1]. [1] http://wso2.com/products/enterprise-service-bus –

+0

Большое спасибо! Я попробую. – iceguo