[jboss-svn-commits] JBL Code SVN: r8285 - labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/config

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Dec 13 09:36:36 EST 2006


Author: ddegroff
Date: 2006-12-13 09:36:34 -0500 (Wed, 13 Dec 2006)
New Revision: 8285

Modified:
   labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/config/XmlValidation.java
Log:


Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/config/XmlValidation.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/config/XmlValidation.java	2006-12-13 12:18:46 UTC (rev 8284)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/config/XmlValidation.java	2006-12-13 14:36:34 UTC (rev 8285)
@@ -75,6 +75,10 @@
   public XmlValidation() {
   }
   
+  public XmlValidation(InputSource xmlSource) {
+		setXMLDocument(xmlSource);		
+  }
+  
     /**
      * Validation method used to validate an xml file against a default xsd (jbossesb.xsd).
      * @param xmlSource The xml input source to be validated.
@@ -84,12 +88,11 @@
 	public boolean validate(InputSource xmlSource) throws XmlValidatorException {
 		boolean isValid = false;
 		
-		setXMLDocument(xmlSource);
-		
     try {
       SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
-      Source schemaFile = new StreamSource("/jboss-esb/product/jbossesb.xsd");
+      Source schemaFile = new StreamSource(getClass().getResourceAsStream("jbossesb.xsd"));
       Schema schema = factory.newSchema(schemaFile);
+      
       // Request validation
       Validator validator = schema.newValidator();
       // Register the error handler
@@ -174,7 +177,13 @@
                               exception.getSystemId() + 
                            "  Message: " + 
                               exception.getMessage());        
-        throw new SAXException("Error encountered");
+        log.error("**Parsing Error**" +
+                           "  Line:    " + 
+                              exception.getLineNumber() +
+                           "  URI:     " + 
+                              exception.getSystemId() + 
+                           "  Message: " + 
+                              exception.getMessage());        
     }
 
     public void fatalError(SAXParseException exception) throws SAXException {




More information about the jboss-svn-commits mailing list