[jboss-svn-commits] JBL Code SVN: r12651 - labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/message/format/xml.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Jun 18 08:28:58 EDT 2007


Author: kevin.conner at jboss.com
Date: 2007-06-18 08:28:58 -0400 (Mon, 18 Jun 2007)
New Revision: 12651

Modified:
   labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/message/format/xml/FaultImpl.java
Log:
Fixed fault deserialisation: JBESB-636

Modified: labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/message/format/xml/FaultImpl.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/message/format/xml/FaultImpl.java	2007-06-18 12:07:46 UTC (rev 12650)
+++ labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/message/format/xml/FaultImpl.java	2007-06-18 12:28:58 UTC (rev 12651)
@@ -7,6 +7,7 @@
 import org.jboss.soa.esb.message.Fault;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
+import org.w3c.dom.Node;
 import org.w3c.dom.NodeList;
 import org.w3c.dom.Text;
 
@@ -114,22 +115,26 @@
 
 				for (int j = 0; j < children.getLength(); j++)
 				{
-					Element child = (Element) children.item(j);
-
-					if (child.getNodeName().equals(CODE_TAG))
-					{
-						try
-						{
-							_code = new URI(child.getFirstChild().getNodeValue());
-						}
-						catch (Exception ex)
-						{
-							ex.printStackTrace();
-						}
-					}
-
-					if (child.getNodeName().equals(REASON_TAG))
-						_reason = child.getFirstChild().getNodeValue();
+                                        final Node node = children.item(j) ;
+                                        if (node instanceof Element)
+                                        {
+        					Element child = (Element)node;
+        
+        					if (child.getNodeName().equals(CODE_TAG))
+        					{
+        						try
+        						{
+        							_code = new URI(child.getFirstChild().getNodeValue());
+        						}
+        						catch (Exception ex)
+        						{
+        							ex.printStackTrace();
+        						}
+        					}
+        
+        					if (child.getNodeName().equals(REASON_TAG))
+        						_reason = child.getFirstChild().getNodeValue();
+                                        }
 				}
 			}
 		}




More information about the jboss-svn-commits mailing list