[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