Author: dims
Date: Wed Jul 12 14:19:36 2006
New Revision: 421416

URL: http://svn.apache.org/viewvc?rev=421416&view=rev
Log:
prevent NPE if the wsdl:message is missing, throw an exception instead with the 
qname of the missing message

Modified:
    
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/WSDL11ToAxisServiceBuilder.java

Modified: 
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/WSDL11ToAxisServiceBuilder.java
URL: 
http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/WSDL11ToAxisServiceBuilder.java?rev=421416&r1=421415&r2=421416&view=diff
==============================================================================
--- 
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/WSDL11ToAxisServiceBuilder.java
 (original)
+++ 
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/WSDL11ToAxisServiceBuilder.java
 Wed Jul 12 14:19:36 2006
@@ -1088,7 +1088,7 @@
      */
     private void copyExtensibleElements(List wsdl4jExtensibleElements,
                                         Definition wsdl4jDefinition, 
AxisDescription description,
-                                        String originOfExtensibilityElements) {
+                                        String originOfExtensibilityElements) 
throws AxisFault {
         Iterator iterator = wsdl4jExtensibleElements.iterator();
         while (iterator.hasNext()) {
             ExtensibilityElement wsdl4jElement = (ExtensibilityElement) 
iterator
@@ -1200,6 +1200,9 @@
                     //find the relevant schema part from the messages
                     Message msg = wsdl4jDefinition.getMessage(soapHeader
                             .getMessage());
+                    if(msg == null) {
+                        throw new AxisFault("message " + 
soapHeader.getMessage() + " not found in the WSDL ");
+                    }
                     Part msgPart = msg.getPart(soapHeader.getPart());
                     headerMessage.setElement(msgPart.getElementName());
                 }



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

Reply via email to