[ 
https://issues.apache.org/jira/browse/AXIS2-5347?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13398626#comment-13398626
 ] 

Andreas Veithen commented on AXIS2-5347:
----------------------------------------

Note that your description of the issue doesn't match the SOAP response shown: 
the HTTP status code is 202, not 200.
                
> Axis returns an HTTP OK when it should return an HTTP Error response
> --------------------------------------------------------------------
>
>                 Key: AXIS2-5347
>                 URL: https://issues.apache.org/jira/browse/AXIS2-5347
>             Project: Axis2
>          Issue Type: Bug
>    Affects Versions: 1.6.0
>         Environment: RHEL
>            Reporter: Bill Resnicow
>            Priority: Minor
>
> A SOAP message is sent from one server to another using Axis2 1.6.0.   
> Rampart is engaged on the sender but not on the receiving server.   The Soap 
> message contains a security header with 'Must Understand' set to TRUE.   The 
> receiving server processes the Soap headers and because Rampart is not 
> engaged, it rejects it.   But the HTTP response sent back is an HTTP 200 OK, 
> whereas it should be an HTTP Error response.
> Here is a snippet of the SOAP message:
> POST /messaging/services/Messaging HTTP/1.1
> Content-Type: application/soap+xml; charset=UTF-8; 
> action="http://docs.oasis-open.org/wsn/bw-2/NotificationConsumer/Notify";
> User-Agent: Axis2
> Host: nob-00240-soem.wint.army.mil:8080
> Content-Length: 5110
> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope 
> xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope";>
> <soapenv:Header 
> xmlns:wsa="http://www.w3.org/2005/08/addressing";><wsse:Security 
> xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";
>  soapenv:mustUnderstand="true">
> <wsu:Timestamp 
> xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
>  
> wsu:Id="Timestamp-41"><wsu:Created>2012-04-11T16:54:03.738Z</wsu:Created><wsu:Expires>2012-04-11T16:59:03.738Z</wsu:Expires></wsu:Timestamp>
> ...
> Response:
> HTTP/1.1 202 Accepted
> Content-Length: 0
> Date: Wed, 11 Apr 2012 16:54:03 GMT
> Server: null
> and here is the Axis log:
> <WINT_Event logger="org.apache.axis2.engine.AxisEngine" 
> timestamp="1334163243813" ddmsTimeFormat="2012-04-11T16:54:03.813Z"
> level="ERROR" thread="http-0.0.0.0-8080-1">
>     <WINT_Message>Must Understand check failed for header 
> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd
>         : Security</WINT_Message>
>     <WINT_Throwable>org.apache.axis2.AxisFault: Must Understand check failed 
> for header 
> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd
>         : Security at 
> org.apache.axis2.engine.AxisEngine.checkMustUnderstand(AxisEngine.java:97) at 
> org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163)
>         at 
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:167)
>         at 
> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:142) at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org
For additional commands, e-mail: java-dev-h...@axis.apache.org

Reply via email to