Author: noble
Date: Tue May 26 15:02:29 2009
New Revision: 778734
URL: http://svn.apache.org/viewvc?rev=778734&view=rev
Log:
SOLR-1185
Modified:
lucene/solr/trunk/src/webapp/src/org/apache/solr/servlet/SolrDispatchFilter.java
Modified:
lucene/solr/trunk/src/webapp/src/org/apache/solr/servlet/SolrDispatchFilter.java
URL:
http://svn.apache.org/viewvc/lucene/solr/trunk/src/webapp/src/org/apache/solr/servlet/SolrDispatchFilter.java?rev=778734&r1=778733&r2=778734&view=diff
==============================================================================
---
lucene/solr/trunk/src/webapp/src/org/apache/solr/servlet/SolrDispatchFilter.java
(original)
+++
lucene/solr/trunk/src/webapp/src/org/apache/solr/servlet/SolrDispatchFilter.java
Tue May 26 15:02:29 2009
@@ -21,6 +21,7 @@
import java.io.PrintWriter;
import java.io.StringWriter;
import java.io.ByteArrayInputStream;
+import java.util.Map;
import java.util.WeakHashMap;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -56,7 +57,7 @@
protected String pathPrefix = null; // strip this from the beginning of a
path
protected String abortErrorMessage = null;
protected String solrConfigFilename = null;
- protected final WeakHashMap<SolrConfig, SolrRequestParsers> parsers = new
WeakHashMap<SolrConfig, SolrRequestParsers>();
+ protected final Map<SolrConfig, SolrRequestParsers> parsers = new
WeakHashMap<SolrConfig, SolrRequestParsers>();
protected final SolrRequestParsers adminRequestParser;
public SolrDispatchFilter() {
@@ -195,10 +196,10 @@
final SolrConfig config = core.getSolrConfig();
// get or create/cache the parser for the core
SolrRequestParsers parser = null;
- parser = parsers.get(core);
+ parser = parsers.get(config);
if( parser == null ) {
parser = new SolrRequestParsers(config);
- parsers.put( core.getSolrConfig(), parser );
+ parsers.put(config, parser );
}
// Determine the handler from the url path if not set