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]