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