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]