Author: maartenc
Date: Mon Apr 7 15:32:30 2008
New Revision: 645714
URL: http://svn.apache.org/viewvc?rev=645714&view=rev
Log:
Make sure the cause of the SAXException is printed in stacktraces, this will
make it easier to find parsing problems.
Modified:
ant/ivy/core/trunk/src/java/org/apache/ivy/core/settings/XmlSettingsParser.java
ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorParser.java
Modified:
ant/ivy/core/trunk/src/java/org/apache/ivy/core/settings/XmlSettingsParser.java
URL:
http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/core/settings/XmlSettingsParser.java?rev=645714&r1=645713&r2=645714&view=diff
==============================================================================
---
ant/ivy/core/trunk/src/java/org/apache/ivy/core/settings/XmlSettingsParser.java
(original)
+++
ant/ivy/core/trunk/src/java/org/apache/ivy/core/settings/XmlSettingsParser.java
Mon Apr 7 15:32:30 2008
@@ -213,9 +213,14 @@
moduleStarted(attributes);
}
} catch (ParseException ex) {
- throw new SAXException("problem in config file: " +
ex.getMessage(), ex);
+ SAXException sax = new SAXException("problem in config file: " +
ex.getMessage(), ex);
+ sax.initCause(ex);
+ throw sax;
} catch (IOException ex) {
- throw new SAXException("io problem while parsing config file: " +
ex.getMessage(), ex);
+ SAXException sax = new SAXException("io problem while parsing
config file: "
+ + ex.getMessage(), ex);
+ sax.initCause(ex);
+ throw sax;
}
}
Modified:
ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorParser.java
URL:
http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorParser.java?rev=645714&r1=645713&r2=645714&view=diff
==============================================================================
---
ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorParser.java
(original)
+++
ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/xml/XmlModuleDescriptorParser.java
Mon Apr 7 15:32:30 2008
@@ -336,8 +336,10 @@
if (ex instanceof SAXException) {
throw (SAXException) ex;
}
- throw new SAXException("problem occured while parsing ivy
file. message: "
+ SAXException sax = new SAXException("Problem occured while
parsing ivy file: "
+ ex.getMessage(), ex);
+ sax.initCause(ex);
+ throw sax;
}
}