You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ng...@apache.org on 2006/08/31 06:31:02 UTC
svn commit: r438784 -
/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/ProviderDispatcher.java
Author: ngallardo
Date: Wed Aug 30 21:31:02 2006
New Revision: 438784
URL: http://svn.apache.org/viewvc?rev=438784&view=rev
Log:
Fixed issue where the ProviderDispatcher would blow up if the response was null.
Modified:
webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/ProviderDispatcher.java
Modified: webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/ProviderDispatcher.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/ProviderDispatcher.java?rev=438784&r1=438783&r2=438784&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/ProviderDispatcher.java (original)
+++ webservices/axis2/trunk/java/modules/jaxws/src/org/apache/axis2/jaxws/server/dispatcher/ProviderDispatcher.java Wed Aug 30 21:31:02 2006
@@ -176,16 +176,15 @@
value.getClass().getName());
}
- BlockFactory factory = createBlockFactory(providerType);
MessageFactory msgFactory = (MessageFactory) FactoryRegistry.getFactory(
MessageFactory.class);
-
Message message = msgFactory.create(messageProtocol);
-
- // Since we know this isn't going to be a JAX-B block, it's ok if
- // the context is null. The QName can be null for now as well.
- Block block = factory.createFrom(value, null, null);
- message.setBodyBlock(0, block);
+
+ if (value != null) {
+ BlockFactory factory = createBlockFactory(providerType);
+ Block block = factory.createFrom(value, null, null);
+ message.setBodyBlock(0, block);
+ }
return message;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org