Author: scamp
Date: Mon Jun  6 08:23:06 2005
New Revision: 180325

URL: http://svn.apache.org/viewcvs?rev=180325&view=rev
Log:
updated for potential nullpointer when a method qname is null (typically when 
<xmis sent)
\

Modified:
    
incubator/apollo/trunk/src/java/org/apache/ws/resource/handler/ResourceHandler.java
    incubator/apollo/trunk/src/java/org/apache/ws/resource/i18n/Keys.java

Modified: 
incubator/apollo/trunk/src/java/org/apache/ws/resource/handler/ResourceHandler.java
URL: 
http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/resource/handler/ResourceHandler.java?rev=180325&r1=180324&r2=180325&view=diff
==============================================================================
--- 
incubator/apollo/trunk/src/java/org/apache/ws/resource/handler/ResourceHandler.java
 (original)
+++ 
incubator/apollo/trunk/src/java/org/apache/ws/resource/handler/ResourceHandler.java
 Mon Jun  6 08:23:06 2005
@@ -30,6 +30,7 @@
 import org.apache.xmlbeans.XmlObject;
 import org.apache.xmlbeans.XmlOptions;
 import org.apache.xmlbeans.impl.values.XmlAnyTypeImpl;
+import org.apache.axis.soap.SOAP11Constants;
 
 import javax.xml.namespace.QName;
 import javax.xml.rpc.JAXRPCException;
@@ -526,6 +527,10 @@
                                      XmlObject requestXBean )
     {
         QName bodyElemName = XmlBeanUtils.getName( requestXBean );
+        if(bodyElemName == null)
+        {
+            throw new FaultException(Soap1_1Constants.FAULT_CLIENT, 
MSG.getMessage(Keys.BAD_REQUEST_BODY_ELEMENT_NOPARAM));
+        }
         if ( LOG.isDebugEnabled() )
         {
             LOG.debug( MSG.getMessage( Keys.DERIVE_SERVICE_NAME_FROM_REQ, 
toString( bodyElemName ) ) );

Modified: incubator/apollo/trunk/src/java/org/apache/ws/resource/i18n/Keys.java
URL: 
http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/resource/i18n/Keys.java?rev=180325&r1=180324&r2=180325&view=diff
==============================================================================
--- incubator/apollo/trunk/src/java/org/apache/ws/resource/i18n/Keys.java 
(original)
+++ incubator/apollo/trunk/src/java/org/apache/ws/resource/i18n/Keys.java Mon 
Jun  6 08:23:06 2005
@@ -625,4 +625,8 @@
      * @msg Error occurred during update property operation.
      */
     String ERROR_DURING_UPDATE = "ERROR_DURING_UPDATE";
+    /**
+     * @msg Unrecognized request body element.
+     */
+    String BAD_REQUEST_BODY_ELEMENT_NOPARAM = 
"BAD_REQUEST_BODY_ELEMENT_NOPARAM";
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to