Author: gnodet
Date: Sat Dec 2 01:38:09 2006
New Revision: 481532
URL: http://svn.apache.org/viewvc?view=rev&rev=481532
Log:
When a parsing error occurs, ensure the root cause is set
Modified:
incubator/servicemix/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/jaxp/StaxSource.java
Modified:
incubator/servicemix/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/jaxp/StaxSource.java
URL:
http://svn.apache.org/viewvc/incubator/servicemix/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/jaxp/StaxSource.java?view=diff&rev=481532&r1=481531&r2=481532
==============================================================================
---
incubator/servicemix/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/jaxp/StaxSource.java
(original)
+++
incubator/servicemix/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/jaxp/StaxSource.java
Sat Dec 2 01:38:09 2006
@@ -140,12 +140,15 @@
streamReader.next();
}
} catch (XMLStreamException e) {
+ SAXParseException spe;
if (e.getLocation() != null) {
- throw new SAXParseException(e.getMessage(), null, null,
e.getLocation().getLineNumber(), e.getLocation()
+ spe = new SAXParseException(e.getMessage(), null, null,
e.getLocation().getLineNumber(), e.getLocation()
.getColumnNumber(), e);
} else {
- throw new SAXParseException(e.getMessage(), null, null, -1,
-1, e);
+ spe = new SAXParseException(e.getMessage(), null, null, -1,
-1, e);
}
+ spe.initCause(e);
+ throw spe;
}
}