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]