You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by di...@apache.org on 2006/07/12 23:19:36 UTC
svn commit: r421416 -
/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/description/WSDL11ToAxisServiceBuilder.java
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: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org