This is probably a classpath problem. I'd guess that you have some old 3.5 jars laying around that are confusing the class loader.
First thing I'd do is test with a clean 4.3 installation, then track down where the old jars are. Best Erick On Fri, Aug 9, 2013 at 5:42 AM, PeterKerk <vettepa...@hotmail.com> wrote: > I'm in the process of upgrading from solr 350 to 431. > I see this in my log: Caused by: org.apache.solr.common.SolrException: > Error > loading class 'solr.DisMa > xRequestHandler' > > 1742 [coreLoadExecutor-3-thread-1] ERROR org.apache.solr.core.CoreContainer > รป n > ull:org.apache.solr.common.SolrException: Unable to create core: 1001 > at > org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java: > 1450) > at > org.apache.solr.core.CoreContainer.create(CoreContainer.java:993) > at > org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:597) > at > org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:592) > at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) > at java.util.concurrent.FutureTask.run(Unknown Source) > at java.util.concurrent.Executors$RunnableAdapter.call(Unknown > Source) > at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) > at java.util.concurrent.FutureTask.run(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown > Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown > Source) > at java.lang.Thread.run(Unknown Source) > Caused by: org.apache.solr.common.SolrException: RequestHandler init > failure > at org.apache.solr.core.SolrCore.<init>(SolrCore.java:821) > at org.apache.solr.core.SolrCore.<init>(SolrCore.java:618) > at > org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java > :949) > at > org.apache.solr.core.CoreContainer.create(CoreContainer.java:984) > ... 10 more > Caused by: org.apache.solr.common.SolrException: RequestHandler init > failure > at > org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHa > ndlers.java:168) > at org.apache.solr.core.SolrCore.<init>(SolrCore.java:758) > ... 13 more > Caused by: org.apache.solr.common.SolrException: Error loading class > 'solr.DisMa > xRequestHandler' > at > org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader. > java:464) > at > org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader. > java:396) > at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:518) > at > org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:592) > > at > org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHa > ndlers.java:154) > ... 14 more > Caused by: java.lang.ClassNotFoundException: solr.DisMaxRequestHandler > at java.net.URLClassLoader$1.run(Unknown Source) > at java.net.URLClassLoader$1.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > at java.net.FactoryURLClassLoader.loadClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Unknown Source) > at > org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader. > java:448) > > I copied my core from apache-solr-3.5.0\example\example-DIH\solr\1001 > to > solr-4.3.1\example\example-DIH\solr\1001 > > And am now upgrading the required solr files based on the examples. > In my solrconfig.xml of my 1001 core I have this: > > <requestHandler name="dismax" class="solr.DisMaxRequestHandler" > > <lst name="defaults"> > <str name="echoParams">explicit</str> > <float name="tie">0.01</float> > <str name="qf"> > text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0 manu^1.1 cat^1.4 > </str> > <str name="pf"> > text^0.2 features^1.1 name^1.5 manu^1.4 manu_exact^1.9 > </str> > <str name="bf"> > ord(popularity)^0.5 recip(rord(price),1,1000,1000)^0.3 > </str> > <str name="fl"> > id,name,price,score > </str> > <str name="mm"> > 2<-1 5<-2 6<90% > </str> > <int name="ps">100</int> > <str name="q.alt">*:*</str> > > <str name="hl.fl">text features name</str> > > <str name="f.name.hl.fragsize">0</str> > > <str name="f.name.hl.alternateField">name</str> > <str name="f.text.hl.fragmenter">regex</str> > </lst> > </requestHandler> > > > > > > -- > View this message in context: > http://lucene.472066.n3.nabble.com/Error-loading-class-solr-DisMaxRequestHandler-after-upgrade-from-solr350-to-431-tp4083477.html > Sent from the Solr - User mailing list archive at Nabble.com. >