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 de...@apache.org on 2008/06/10 10:49:34 UTC

svn commit: r666011 - /webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/util/WSDLSerializationUtil.java

Author: deepal
Date: Tue Jun 10 01:49:34 2008
New Revision: 666011

URL: http://svn.apache.org/viewvc?rev=666011&view=rev
Log:
fixing StackOverflowError
org.apache.axis2.util.WSDLSerializationUtil.getAxisService(WSDLSerializationUtil.java:559)

Modified:
    webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/util/WSDLSerializationUtil.java

Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/util/WSDLSerializationUtil.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/util/WSDLSerializationUtil.java?rev=666011&r1=666010&r2=666011&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/util/WSDLSerializationUtil.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/util/WSDLSerializationUtil.java Tue Jun 10 01:49:34 2008
@@ -514,7 +514,7 @@
 				if (key.startsWith("#")) {
 					key = key.substring(key.indexOf("#") + 1);
 				}
-				AxisService service = getAxisService(description);
+                AxisService service = getAxisService(description);
 				PolicyLocator locator = new PolicyLocator(service);
 				Policy p = locator.lookup(key);
 
@@ -559,7 +559,7 @@
 		if (description == null || description instanceof AxisService) {
 			return (AxisService) description;
 		} else {
-			return getAxisService(description);
+			return getAxisService(description.getParent());
 		}
 	}
 }