apache - WSO2 example error - Must Understand Check Failed -


i'm setting test lab learn bit more wso2 apps. i'm trying re-create scenario described here: http://wso2.org/library/tutorials/2012/12/providing-xacml-fine-grained-authorization-webapps

i'm using single windows 2008 server , have wso apps listening on different ports. tryit feature of wsois shows policy being correctly evaluated. however, when attempting use web service receive must understand check failed 500 error.

the full text of error below

i've re-created setup , same error. suggestions?

tid[-1234] [as] [2013-04-25 21:36:37,740] error {org.apache.axis2.engine.axisengine} - must understand check failed header http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd : security org.apache.axis2.engine.axisengine.checkmustunderstand(axisengine.java:104) org.apache.axis2.engine.axisengine.receive(axisengine.java:170) org.apache.axis2.description.outinaxisoperationclient.handleresponse(outinaxisoperation.java:356) org.apache.axis2.description.outinaxisoperationclient.send(outinaxisoperation.java:413) org.apache.axis2.description.outinaxisoperationclient.executeimpl(outinaxisoperation.java:224) org.apache.axis2.client.operationclient.execute(operationclient.java:149) org.wso2.carbon.identity.entitlement.stub.entitlementservicestub.getdecision(entitlementservicestub.java:1108) org.wso2.carbon.identity.entitlement.proxy.soap.basicauth.basicauthentitlementserviceclient.getdecision(basicauthentitlementserviceclient.java:191) org.wso2.carbon.identity.entitlement.proxy.soap.basicauth.basicauthentitlementserviceclient.getdecision(basicauthentitlementserviceclient.java:62) org.wso2.carbon.identity.entitlement.proxy.pepproxy.getdecision(pepproxy.java:78) org.wso2.carbon.identity.entitlement.proxy.pepproxy.getdecision(pepproxy.java:122) org.wso2.carbon.identity.entitlement.proxy.pepproxy.getdecision(pepproxy.java:99) org.wso2.carbon.identity.entitlement.filter.entitlementfilter.dofilter(entitlementfilter.java:185) org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243) org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:222) org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:123) org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:581) org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:171) org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:99) org.wso2.carbon.tomcat.ext.valves.compositevalve.invoke(compositevalve.java:177) org.wso2.carbon.tomcat.ext.valves.carbonstuckthreaddetectionvalve.invoke(carbonstuckthreaddetectionvalve.java:161) org.apache.catalina.valves.accesslogvalve.invoke(accesslogvalve.java:936) org.wso2.carbon.tomcat.ext.valves.carboncontextcreatorvalve.invoke(carboncontextcreatorvalve.java:57) org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:118) org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:407) org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1004) org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:589) org.apache.tomcat.util.net.nioendpoint$socketprocessor.run(nioendpoint.java:1653) java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145) java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615) java.lang.thread.run(thread.java:722)

the root cause setting mustunderstand header in soap message, soap processor process , fails because of missing requirement. can go through following article fro more clarification


Popular posts from this blog

How to calculate SNR of signals in MATLAB? -

java - How to create Table using Apache PDFBox -

mpi - Why is MPI_Bsend not returning error even when the buffer is insufficient to accommodate all the messages -