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


Reply via email to