[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