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"


Reply via email to