[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