You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by ry...@apache.org on 2007/09/19 20:03:04 UTC
svn commit: r577405 -
/lucene/solr/trunk/src/java/org/apache/solr/handler/XmlUpdateRequestHandler.java
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 );