From fa5b4e8f04b2a27fe730f78b53c58ed820ab6fe2 Mon Sep 17 00:00:00 2001 From: Shalin Shekhar Mangar Date: Thu, 22 Jan 2009 12:12:24 +0000 Subject: [PATCH] SOLR-964 -- XPathEntityProcessor now ignores DTD validations git-svn-id: https://svn.apache.org/repos/asf/lucene/solr/trunk@736616 13f79535-47bb-0310-9956-ffa450edef68 --- contrib/dataimporthandler/CHANGES.txt | 3 +++ .../org/apache/solr/handler/dataimport/XPathRecordReader.java | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/contrib/dataimporthandler/CHANGES.txt b/contrib/dataimporthandler/CHANGES.txt index 8e2fd83f464..63654dc5d4c 100644 --- a/contrib/dataimporthandler/CHANGES.txt +++ b/contrib/dataimporthandler/CHANGES.txt @@ -101,6 +101,9 @@ Other Removed support for 'default' variables, they are automatically available as request parameters. (Noble Paul via shalin) +2. SOLR-964: XPathEntityProcessor now ignores DTD validations + (Fergus McMenemie, Noble Paul via shalin) + ================== Release 1.3.0 20080915 ================== Status diff --git a/contrib/dataimporthandler/src/main/java/org/apache/solr/handler/dataimport/XPathRecordReader.java b/contrib/dataimporthandler/src/main/java/org/apache/solr/handler/dataimport/XPathRecordReader.java index 58942a4f856..d3b028d70d8 100644 --- a/contrib/dataimporthandler/src/main/java/org/apache/solr/handler/dataimport/XPathRecordReader.java +++ b/contrib/dataimporthandler/src/main/java/org/apache/solr/handler/dataimport/XPathRecordReader.java @@ -329,6 +329,10 @@ public class XPathRecordReader { } static XMLInputFactory factory = XMLInputFactory.newInstance(); + static{ + factory.setProperty(XMLInputFactory.IS_VALIDATING , Boolean.FALSE); + factory.setProperty(XMLInputFactory.SUPPORT_DTD , Boolean.FALSE); + } public static interface Handler { public void handle(Map record, String xpath);