Hi,
Have you correctly engaged Rampart to the service ? It seems that
service receives a SOAP message with a security header and security header
is not processed. To process this header you must have Rampart module
engaged to the service.
thanks,
nandana
On Thu, May 8, 2008 at 4:53 PM, <[EMAIL PROTECTED]> wrote:
> Hi #
> my service is issuing the following error that I do not understand why.
> Can someone assist me regarding why and how to resolve this please?
>
> cheers
> Tezcan
> [ERROR] Must Understand check failed for headers: {***
> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}Security
> *<http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd%7DSecurity>
>
> org.apache.axis2.AxisFault: Must Understand check failed for headers: {***
> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}Security
> *<http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd%7DSecurity>
>
> at
> org.apache.axis2.jaxws.handler.HandlerUtils.checkMustUnderstand(*
> HandlerUtils.java:157*)
> at org.apache.axis2.jaxws.server.EndpointController.handleRequest(
> *EndpointController.java:256*)
> at org.apache.axis2.jaxws.server.EndpointController.invoke(*
> EndpointController.java:97*)
> at org.apache.axis2.jaxws.server.JAXWSMessageReceiver.receive(*
> JAXWSMessageReceiver.java:171*)
> at org.apache.axis2.engine.AxisEngine.receive(*AxisEngine.java:176
> *)
> at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(
> *HTTPTransportUtils.java:275*)
> at org.apache.axis2.transport.http.AxisServlet.doPost(*
> AxisServlet.java:131*)
> at javax.servlet.http.HttpServlet.service(*HttpServlet.java:709*)
> at javax.servlet.http.HttpServlet.service(*HttpServlet.java:802*)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(*
> ApplicationFilterChain.java:252*)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(*
> ApplicationFilterChain.java:173*)
> at org.apache.catalina.core.StandardWrapperValve.invoke(*
> StandardWrapperValve.java:214*)
> at org.apache.catalina.core.StandardContextValve.invoke(*
> StandardContextValve.java:178*)
> at org.apache.catalina.core.StandardHostValve.invoke(*
> StandardHostValve.java:126*)
> at org.apache.catalina.valves.ErrorReportValve.invoke(*
> ErrorReportValve.java:105*)
> at org.apache.catalina.core.StandardEngineValve.invoke(*
> StandardEngineValve.java:107*)
> at org.apache.catalina.connector.CoyoteAdapter.service(*
> CoyoteAdapter.java:148*)
> at org.apache.coyote.http11.Http11Processor.process(*
> Http11Processor.java:825*)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(
> *Http11Protocol.java:738*)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(*
> PoolTcpEndpoint.java:526*)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(*
> LeaderFollowerWorkerThread.java:80*)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(*
> ThreadPool.java:684*)
> at java.lang.Thread.run(*Thread.java:595*)
>