[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