Author: dkulp
Date: Tue Jun 7 03:10:45 2011
New Revision: 1132857
URL: http://svn.apache.org/viewvc?rev=1132857&view=rev
Log:
[CXF-3560] Add NPE guard when WS-A is used with one-ways
Modified:
cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/support/JaxWsServiceFactoryBean.java
Modified:
cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/support/JaxWsServiceFactoryBean.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/support/JaxWsServiceFactoryBean.java?rev=1132857&r1=1132856&r2=1132857&view=diff
==============================================================================
---
cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/support/JaxWsServiceFactoryBean.java
(original)
+++
cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/support/JaxWsServiceFactoryBean.java
Tue Jun 7 03:10:45 2011
@@ -544,10 +544,12 @@ public class JaxWsServiceFactoryBean ext
inputAction);
operation.getInput().addExtensionAttribute(JAXWSAConstants.WSAW_ACTION_QNAME,
inputAction);
-
operation.getOutput().addExtensionAttribute(JAXWSAConstants.WSAM_ACTION_QNAME,
-
computeAction(operation, "Response"));
-
operation.getOutput().addExtensionAttribute(JAXWSAConstants.WSAW_ACTION_QNAME,
-
computeAction(operation, "Response"));
+ if (operation.getOutput() != null) {
+
operation.getOutput().addExtensionAttribute(JAXWSAConstants.WSAM_ACTION_QNAME,
+
computeAction(operation, "Response"));
+
operation.getOutput().addExtensionAttribute(JAXWSAConstants.WSAW_ACTION_QNAME,
+
computeAction(operation, "Response"));
+ }
} else {
MessageInfo input = operation.getInput();