Author: asankha
Date: Fri May 11 03:55:23 2007
New Revision: 537158

URL: http://svn.apache.org/viewvc?view=rev&rev=537158
Log:
return http 500 internal server error for soap fault responses

Modified:
    
webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/HttpCoreNIOSender.java

Modified: 
webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/HttpCoreNIOSender.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/HttpCoreNIOSender.java?view=diff&rev=537158&r1=537157&r2=537158
==============================================================================
--- 
webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/HttpCoreNIOSender.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/nhttp/src/org/apache/axis2/transport/nhttp/HttpCoreNIOSender.java
 Fri May 11 03:55:23 2007
@@ -311,6 +311,11 @@
             HTTP.CONTENT_TYPE,
             messageFormatter.getContentType(msgContext, format, 
msgContext.getSoapAction()));
 
+        // return http 500 when a SOAP fault is returned
+        if (msgContext.getEnvelope().getBody().hasFault()) {
+            response.setStatusCode(HttpStatus.SC_INTERNAL_SERVER_ERROR);
+        }
+
         // if this is a dummy message to handle http 202 case with 
non-blocking IO
         // set the status code to 202 and the message body to an empty byte 
array (see below)
         if (Utils.isExplicitlyTrue(msgContext, NhttpConstants.SC_ACCEPTED) &&



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to