Author: thomas.diesler(a)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;
}
Show replies by date