Re: What is "Must Understand check failed for headers" error?

2009-10-15 Thread Amila Suriarachchi
On Thu, Oct 15, 2009 at 7:55 PM, farfar wrote:

>
> Hi
>
> I have the same problem. I'm running an axis2 1.5 client against a
> WCF-service over https using UsernameToken to authenticate. This is the
> reply I get from the service.
>
> Did you solve this problem and do you know any way to handle this?
>

you can use WSO2 wsas[1]. You can use the admin console to engage security.

thanks,
Amila.

[1] http://wso2.org/downloads/wsas



>
> Regards
>
> Johannes
>
>
>
> Tezcan.Dilshener.extern 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-sece
> > xt-1.0.xsd}Security
> > org.apache.axis2.AxisFault: Must Understand check failed for headers:
> > {http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-sece
> > xt-1.0.xsd}Security
> >   at
> > org.apache.axis2.jaxws.handler.HandlerUtils.checkMustUnderstand(HandlerU
> > tils.java:157)
> >   at
> > org.apache.axis2.jaxws.server.EndpointController.handleRequest(EndpointC
> > ontroller.java:256)
> >   at
> > org.apache.axis2.jaxws.server.EndpointController.invoke(EndpointControll
> > er.java:97)
> >   at
> > org.apache.axis2.jaxws.server.JAXWSMessageReceiver.receive(JAXWSMessageR
> > eceiver.java:171)
> >   at
> > org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
> >   at
> > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReques
> > t(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(Applica
> > tionFilterChain.java:252)
> >   at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> > erChain.java:173)
> >   at
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
> > e.java:214)
> >   at
> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
> > e.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:1
> > 48)
> >   at
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:82
> > 5)
> >   at
> > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
> > onnection(Http11Protocol.java:738)
> >   at
> > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint
> > .java:526)
> >   at
> > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow
> > erWorkerThread.java:80)
> >   at
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
> > .java:684)
> >   at java.lang.Thread.run(Thread.java:595)
> >
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/What-is-%22Must-Understand-check-failed-for-headers%22-error--tp17125334p25909590.html
> Sent from the Axis - User mailing list archive at Nabble.com.
>
>


-- 
Amila Suriarachchi
WSO2 Inc.
blog: http://amilachinthaka.blogspot.com/


Re: What is "Must Understand check failed for headers" error?

2009-10-15 Thread farfar

Hi

I have the same problem. I'm running an axis2 1.5 client against a
WCF-service over https using UsernameToken to authenticate. This is the
reply I get from the service.

Did you solve this problem and do you know any way to handle this?

Regards

Johannes



Tezcan.Dilshener.extern 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-sece
> xt-1.0.xsd}Security
> org.apache.axis2.AxisFault: Must Understand check failed for headers:
> {http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-sece
> xt-1.0.xsd}Security
>   at
> org.apache.axis2.jaxws.handler.HandlerUtils.checkMustUnderstand(HandlerU
> tils.java:157)
>   at
> org.apache.axis2.jaxws.server.EndpointController.handleRequest(EndpointC
> ontroller.java:256)
>   at
> org.apache.axis2.jaxws.server.EndpointController.invoke(EndpointControll
> er.java:97)
>   at
> org.apache.axis2.jaxws.server.JAXWSMessageReceiver.receive(JAXWSMessageR
> eceiver.java:171)
>   at
> org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
>   at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReques
> t(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(Applica
> tionFilterChain.java:252)
>   at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:173)
>   at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
> e.java:214)
>   at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
> e.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:1
> 48)
>   at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:82
> 5)
>   at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
> onnection(Http11Protocol.java:738)
>   at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint
> .java:526)
>   at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow
> erWorkerThread.java:80)
>   at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
> .java:684)
>   at java.lang.Thread.run(Thread.java:595)
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/What-is-%22Must-Understand-check-failed-for-headers%22-error--tp17125334p25909590.html
Sent from the Axis - User mailing list archive at Nabble.com.



Re: What is "Must Understand check failed for headers" error?

2008-05-08 Thread Nandana Mihindukulasooriya
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
> *
>
> 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
> *
>
> 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*)
>