You are viewing a plain text version of this content. The canonical link for it is here.
Posted to wsrf-dev@ws.apache.org by sc...@apache.org on 2005/06/06 17:23:08 UTC

svn commit: r180325 - in /incubator/apollo/trunk/src/java/org/apache/ws/resource: handler/ResourceHandler.java i18n/Keys.java

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: apollo-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: apollo-dev-help@ws.apache.org