[jbossws-commits] JBossWS SVN: r3695 - 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
Fri Jun 22 08:09:37 EDT 2007


Author: thomas.diesler at jboss.com
Date: 2007-06-22 08:09:37 -0400 (Fri, 22 Jun 2007)
New Revision: 3695

Modified:
   branches/jbossws-2.0/jbossws-core/src/main/java/org/jboss/ws/core/soap/SOAPMessageUnMarshaller.java
Log:
Assume SC_OK, if there is no HTTP resonse code

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-22 11:40:18 UTC (rev 3694)
+++ branches/jbossws-2.0/jbossws-core/src/main/java/org/jboss/ws/core/soap/SOAPMessageUnMarshaller.java	2007-06-22 12:09:37 UTC (rev 3695)
@@ -66,13 +66,19 @@
       try
       {
          Integer resCode = (Integer)metadata.get(HTTPMetadataConstants.RESPONSE_CODE);
+         if (resCode == null)
+         {
+            log.warn("No HTTP resonse code, assuming: SC_OK");
+            resCode = HttpServletResponse.SC_OK;
+         }
+         
          String resMessage = (String)metadata.get(HTTPMetadataConstants.RESPONSE_CODE_MESSAGE);
-         if (resCode != null && validResponseCodes.contains(resCode) == false)
+         if (validResponseCodes.contains(resCode) == false)
             throw new WSException("Invalid HTTP server response [" + resCode + "] - " + resMessage);
 
          // [JBWS-859] SOAPMessageUnMarshaller doesn't support HTTP server response [204] - No Content
          SOAPMessage soapMsg = null;
-         if (resCode != null && resCode != HttpServletResponse.SC_NO_CONTENT)
+         if (resCode != HttpServletResponse.SC_NO_CONTENT)
          {
             MimeHeaders mimeHeaders = getMimeHeaders(metadata);
             soapMsg = new MessageFactoryImpl().createMessage(mimeHeaders, inputStream, true);




More information about the jbossws-commits mailing list