[jbossws-commits] JBossWS SVN: r3676 - branches/jbossws-2.0/jbossws-core/src/main/java/org/jboss/ws/core/soap.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Thu Jun 21 09:10:12 EDT 2007


Author: thomas.diesler at jboss.com
Date: 2007-06-21 09:10:11 -0400 (Thu, 21 Jun 2007)
New Revision: 3676

Modified:
   branches/jbossws-2.0/jbossws-core/src/main/java/org/jboss/ws/core/soap/SOAPMessageUnMarshaller.java
Log:
[JBWS-859] SOAPMessageUnMarshaller doesn't support HTTP server response [204] - No Content

Modified: branches/jbossws-2.0/jbossws-core/src/main/java/org/jboss/ws/core/soap/SOAPMessageUnMarshaller.java
===================================================================
--- branches/jbossws-2.0/jbossws-core/src/main/java/org/jboss/ws/core/soap/SOAPMessageUnMarshaller.java	2007-06-21 11:19:01 UTC (rev 3675)
+++ branches/jbossws-2.0/jbossws-core/src/main/java/org/jboss/ws/core/soap/SOAPMessageUnMarshaller.java	2007-06-21 13:10:11 UTC (rev 3676)
@@ -54,6 +54,7 @@
    {
       validResponseCodes.add(HttpServletResponse.SC_OK);
       validResponseCodes.add(HttpServletResponse.SC_ACCEPTED);
+      validResponseCodes.add(HttpServletResponse.SC_NO_CONTENT);
       validResponseCodes.add(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
    }
 
@@ -69,8 +70,13 @@
          if (resCode != null && validResponseCodes.contains(resCode) == false)
             throw new WSException("Invalid HTTP server response [" + resCode + "] - " + resMessage);
 
-         MimeHeaders mimeHeaders = getMimeHeaders(metadata);
-         SOAPMessage soapMsg = new MessageFactoryImpl().createMessage(mimeHeaders, inputStream, true);
+         // [JBWS-859] SOAPMessageUnMarshaller doesn't support HTTP server response [204] - No Content
+         SOAPMessage soapMsg = null;
+         if (resCode != HttpServletResponse.SC_NO_CONTENT)
+         {
+            MimeHeaders mimeHeaders = getMimeHeaders(metadata);
+            soapMsg = new MessageFactoryImpl().createMessage(mimeHeaders, inputStream, true);
+         }
 
          return soapMsg;
       }




More information about the jbossws-commits mailing list