[gatein-commits] gatein SVN: r8362 - components/wci/trunk/wci/src/main/java/org/gatein/wci/endpoint.
do-not-reply at jboss.org
do-not-reply at jboss.org
Thu Feb 2 13:39:05 EST 2012
Author: julien_viet
Date: 2012-02-02 13:39:04 -0500 (Thu, 02 Feb 2012)
New Revision: 8362
Modified:
components/wci/trunk/wci/src/main/java/org/gatein/wci/endpoint/EndPointServlet.java
Log:
GTNWCI-31 : Configure no schema validation on EndPointServlet web.xml parsing
Modified: components/wci/trunk/wci/src/main/java/org/gatein/wci/endpoint/EndPointServlet.java
===================================================================
--- components/wci/trunk/wci/src/main/java/org/gatein/wci/endpoint/EndPointServlet.java 2012-02-02 16:54:19 UTC (rev 8361)
+++ components/wci/trunk/wci/src/main/java/org/gatein/wci/endpoint/EndPointServlet.java 2012-02-02 18:39:04 UTC (rev 8362)
@@ -44,6 +44,7 @@
import javax.xml.xpath.XPathExpressionException;
import javax.xml.xpath.XPathConstants;
import javax.xml.xpath.XPathExpression;
+import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import java.io.IOException;
import java.io.InputStream;
@@ -122,7 +123,13 @@
//
try
{
- Document doc = XMLTools.getDocumentBuilderFactory().newDocumentBuilder().parse(new ByteArrayInputStream(bytes));
+ DocumentBuilderFactory factory = XMLTools.getDocumentBuilderFactory();
+ factory.setValidating(false);
+ factory.setFeature("http://xml.org/sax/features/namespaces", false);
+ factory.setFeature("http://xml.org/sax/features/validation", false);
+ factory.setFeature("http://apache.org/xml/features/nonvalidating/load-dtd-grammar", false);
+ factory.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
+ Document doc = factory.newDocumentBuilder().parse(new ByteArrayInputStream(bytes));
//
NodeList nodes = (NodeList)expr.evaluate(doc, XPathConstants.NODESET);
More information about the gatein-commits
mailing list