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.
>

Reply via email to