You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2007/03/07 03:58:26 UTC
svn commit: r515435 -
/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL11ToAxisServiceBuilder.java
Author: dims
Date: Tue Mar 6 18:58:25 2007
New Revision: 515435
URL: http://svn.apache.org/viewvc?view=rev&rev=515435
Log:
Avoid IndexOutOfBoundsException
Modified:
webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL11ToAxisServiceBuilder.java
Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL11ToAxisServiceBuilder.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL11ToAxisServiceBuilder.java?view=diff&rev=515435&r1=515434&r2=515435
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL11ToAxisServiceBuilder.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/description/WSDL11ToAxisServiceBuilder.java Tue Mar 6 18:58:25 2007
@@ -902,7 +902,15 @@
// a matter of copying the right QName from the message part
// get the part
- Part wsdl4jMessagePart = (Part) wsdl4jMessage.getParts().values()
+ Map parts = wsdl4jMessage.getParts();
+ if (parts == null || parts.size()==0) {
+ String message = "There are no parts"
+ + " for fault message : "
+ + wsdl4jMessage.getQName();
+ log.error(message);
+ throw new WSDLProcessingException(message);
+ }
+ Part wsdl4jMessagePart = (Part) parts.values()
.toArray()[0];
if (wsdl4jMessagePart == null) {
throw new WSDLProcessingException();
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org