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