[jboss-cvs] jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/model ...
Robert Stryker
rawblem at gmail.com
Wed Sep 6 15:28:12 EDT 2006
User: rawb
Date: 06/09/06 15:28:12
Modified: as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/model
DescriptorModel.java
Log:
Change to allow for different jres. (Bug used xerces-only property, and different jre could default to some other parser)
Revision Changes Path
1.7 +11 -1 jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/model/DescriptorModel.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: DescriptorModel.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/model/DescriptorModel.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- DescriptorModel.java 8 Aug 2006 14:22:16 -0000 1.6
+++ DescriptorModel.java 6 Sep 2006 19:28:12 -0000 1.7
@@ -31,6 +31,9 @@
import java.util.List;
import java.util.Set;
+import javax.xml.parsers.SAXParser;
+import javax.xml.parsers.SAXParserFactory;
+
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.Node;
@@ -47,6 +50,7 @@
import org.jboss.ide.eclipse.as.core.server.JBossServer;
import org.jboss.ide.eclipse.as.core.server.ServerAttributeHelper;
import org.jboss.ide.eclipse.as.core.util.ASDebug;
+import org.xml.sax.XMLReader;
/**
* This class is intended to represent the actual mbeans,
@@ -197,8 +201,13 @@
File file = new File(path);
long lastModified = file.lastModified();
URL url = new File(path).toURL();
+
+ SAXParserFactory spf = SAXParserFactory.newInstance();
+ SAXParser sp = spf.newSAXParser();
+ sp.getXMLReader().setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
+
SAXReader reader = new SAXReader(false);
- reader.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
+ reader.setXMLReader(sp.getXMLReader());
Document document = reader.read(url);
// add to maps
@@ -206,6 +215,7 @@
pathToLastRead.put(path, new Long(lastModified));
} catch( Exception e ) {
ASDebug.p("file " + path + ", Exception: " + e.getMessage(), this);
+ e.printStackTrace();
}
}
More information about the jboss-cvs-commits
mailing list