Author: seanahn
Date: Fri May 8 23:00:36 2009
New Revision: 773127
URL: http://svn.apache.org/viewvc?rev=773127&view=rev
Log:
Fixed NullPointerException on process deployment when namespace is not correct
Modified:
ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/service/DeploymentWebService.java
Modified:
ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/service/DeploymentWebService.java
URL:
http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/service/DeploymentWebService.java?rev=773127&r1=773126&r2=773127&view=diff
==============================================================================
---
ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/service/DeploymentWebService.java
(original)
+++
ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/service/DeploymentWebService.java
Fri May 8 23:00:36 2009
@@ -114,6 +114,16 @@
if (operation.equals("deploy")) {
OMElement deployElement =
messageContext.getEnvelope().getBody().getFirstElement();
OMElement namePart =
deployElement.getFirstChildWithName(new QName(null, "name"));
+ // "be liberal in what you accept from others"
+ if (namePart == null) {
+ namePart = OMUtils.getFirstChildWithName(deployElement,
"name");
+ if( namePart == null ) {
+ throw new OdeFault("The name part is missing");
+ } else if (__log.isWarnEnabled()) {
+ __log.warn("Invalid incoming request detected for
operation " + messageContext.getAxisOperation().getName() + ". Name part should
have no namespace but has " + namePart.getQName().getNamespaceURI());
+ }
+ }
+
OMElement packagePart =
deployElement.getFirstChildWithName(new QName(null, "package"));
// "be liberal in what you accept from others"