[jboss-cvs] JBossAS SVN: r74686 - projects/jaxr/branches/jaxr-1.2/src/main/org/jboss/jaxr/juddi.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jun 17 09:02:20 EDT 2008


Author: darran.lofthouse at jboss.com
Date: 2008-06-17 09:02:20 -0400 (Tue, 17 Jun 2008)
New Revision: 74686

Modified:
   projects/jaxr/branches/jaxr-1.2/src/main/org/jboss/jaxr/juddi/JUDDIServlet.java
Log:
[JAXR-1] ClassCastException Calling From UDDIBrowser.

Modified: projects/jaxr/branches/jaxr-1.2/src/main/org/jboss/jaxr/juddi/JUDDIServlet.java
===================================================================
--- projects/jaxr/branches/jaxr-1.2/src/main/org/jboss/jaxr/juddi/JUDDIServlet.java	2008-06-17 12:55:58 UTC (rev 74685)
+++ projects/jaxr/branches/jaxr-1.2/src/main/org/jboss/jaxr/juddi/JUDDIServlet.java	2008-06-17 13:02:20 UTC (rev 74686)
@@ -64,6 +64,7 @@
 
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
+import java.util.Iterator;
 import java.util.Vector;
 
 /**
@@ -117,7 +118,17 @@
             } 
 
             SOAPBody soapReqBody = soapReq.getSOAPBody();
-            Element uddiReq = (Element) soapReqBody.getFirstChild();
+            Iterator it = soapReqBody.getChildElements();
+            Element uddiReq = null;
+            while (uddiReq == null && it.hasNext())
+            {
+               Object current = it.next();
+               if (current instanceof Element)
+               {
+                  uddiReq = (Element)current;
+               }
+            }
+            
             if (uddiReq == null)
                 throw new FatalErrorException("A UDDI request was not " +
                         "found in the SOAP message.");




More information about the jboss-cvs-commits mailing list