You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by mr...@apache.org on 2008/04/11 14:07:56 UTC

svn commit: r647133 - /jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/config/ConfigurationParser.java

Author: mreutegg
Date: Fri Apr 11 05:07:50 2008
New Revision: 647133

URL: http://svn.apache.org/viewvc?rev=647133&view=rev
Log:
JCR-1531: [PATCH] Add Column and line numbers to repository.xml parse exception messages

Modified:
    jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/config/ConfigurationParser.java

Modified: jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/config/ConfigurationParser.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/config/ConfigurationParser.java?rev=647133&r1=647132&r2=647133&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/config/ConfigurationParser.java (original)
+++ jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/config/ConfigurationParser.java Fri Apr 11 05:07:50 2008
@@ -23,6 +23,7 @@
 import org.w3c.dom.NodeList;
 import org.xml.sax.InputSource;
 import org.xml.sax.SAXException;
+import org.xml.sax.SAXParseException;
 import org.apache.jackrabbit.util.Text;
 
 import javax.xml.parsers.DocumentBuilder;
@@ -216,9 +217,12 @@
         } catch (ParserConfigurationException e) {
             throw new ConfigurationException(
                     "Unable to create configuration XML parser", e);
+        } catch (SAXParseException e) {
+            throw new ConfigurationException(
+                    "Configuration file syntax error. (Line: " + e.getLineNumber() + " Column: " + e.getColumnNumber() + ")", e);
         } catch (SAXException e) {
             throw new ConfigurationException(
-                    "Configuration file syntax error.", e);
+                    "Configuration file syntax error. ", e);
         } catch (IOException e) {
             throw new ConfigurationException(
                     "Configuration file could not be read.", e);