Author: ryan
Date: Wed Sep 19 11:03:03 2007
New Revision: 577405
URL: http://svn.apache.org/viewvc?rev=577405&view=rev
Log:
SOLR-360 -- create a new XMLInputFactory for each request
Modified:
lucene/solr/trunk/src/java/org/apache/solr/handler/XmlUpdateRequestHandler.java
Modified:
lucene/solr/trunk/src/java/org/apache/solr/handler/XmlUpdateRequestHandler.java
URL:
http://svn.apache.org/viewvc/lucene/solr/trunk/src/java/org/apache/solr/handler/XmlUpdateRequestHandler.java?rev=577405&r1=577404&r2=577405&view=diff
==============================================================================
---
lucene/solr/trunk/src/java/org/apache/solr/handler/XmlUpdateRequestHandler.java
(original)
+++
lucene/solr/trunk/src/java/org/apache/solr/handler/XmlUpdateRequestHandler.java
Wed Sep 19 11:03:03 2007
@@ -74,14 +74,11 @@
public static final String OVERWRITE_PENDING = "overwritePending"; //
@Deprecated
public static final String ALLOW_DUPS = "allowDups";
- private XMLInputFactory inputFactory;
-
@SuppressWarnings("unchecked")
@Override
public void init(NamedList args)
{
super.init(args);
- inputFactory = BaseXMLInputFactory.newInstance();
}
@Override
@@ -105,6 +102,7 @@
for( ContentStream stream : req.getContentStreams() ) {
Reader reader = stream.getReader();
try {
+ XMLInputFactory inputFactory = BaseXMLInputFactory.newInstance();
XMLStreamReader parser = inputFactory.createXMLStreamReader(reader);
this.processUpdate( processor, parser );
}
@@ -367,6 +365,7 @@
SolrParams params = new MapSolrParams( new HashMap<String, String>() );
SolrQueryRequestBase req = new SolrQueryRequestBase( core, params ) {};
SolrQueryResponse rsp = new SolrQueryResponse(); // ignored
+ XMLInputFactory inputFactory = BaseXMLInputFactory.newInstance();
XMLStreamReader parser = inputFactory.createXMLStreamReader(input);
UpdateRequestProcessor processor = processorFactory.getInstance(req,
rsp, null);
this.processUpdate( processor, parser );