You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by ma...@apache.org on 2008/04/08 00:32:31 UTC

svn commit: r645714 - in /ant/ivy/core/trunk/src/java/org/apache/ivy: core/settings/XmlSettingsParser.java plugins/parser/xml/XmlModuleDescriptorParser.java

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;
             }
         }