I saw something similar and used an absolute path to my JAR file in solrconfig.xml vs. a relative path and it resolved the issue for me. Not elegant but worth trying, at least to rule that out.
Tim On Mon, Jul 22, 2013 at 7:51 AM, Abeygunawardena, Niran <niran.abeygunaward...@proquest.co.uk> wrote: > Hi, > > I'm trying to migrate to Solr 4.3.1 from Solr 4.0.0. I have a Solr Plugin > which extends ValueSourceParser and it works under Solr 4.0.0 but it does not > work under Solr 4.3.1. I compiled the plugin using the solr-4.3.1*.jars and > lucene-4.3.1*.jars but I get the following stacktrace error when starting up > a core referencing this plugin...seen below. Does anyone know why it might be > giving me a ClassCastException under 4.3.1? > > Thanks, > Niran > > 2458 [coreLoadExecutor-3-thread-2] ERROR org.apache.solr.core.CoreContainer > Unable to create core: example_core > org.apache.solr.common.SolrException: Error Instantiating ValueSourceParser, > com.example.HitsValueSourceParser failed to instanti > ate org.apache.solr.search.ValueSourceParser > 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) > 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$Worker.runTask(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: Error Instantiating > ValueSourceParser, com.example.HitsValueSourceParser failed > to instantiate org.apache.solr.search.ValueSourceParser > at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:539) > at org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:575) > at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2088) > at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2082) > at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2115) > at > org.apache.solr.core.SolrCore.initValueSourceParsers(SolrCore.java:2027) > at org.apache.solr.core.SolrCore.<init>(SolrCore.java:749) > ... 13 more > Caused by: java.lang.ClassCastException: class > com.example.HitsValueSourceParser > at java.lang.Class.asSubclass(Unknown Source) > at > org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:448) > at > org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:396) > at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:518) > ... 19 more > 2466 [coreLoadExecutor-3-thread-2] ERROR org.apache.solr.core.CoreContainer > null:org.apache.solr.common.SolrException: Unable to create core: example_core > 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$Worker.runTask(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: Error Instantiating > ValueSourceParser, com.example.HitsValueSourceParser failed > to instantiate org.apache.solr.search.ValueSourceParser > 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: Error Instantiating > ValueSourceParser, com.example.HitsValueSourceParser failed > to instantiate org.apache.solr.search.ValueSourceParser > at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:539) > at org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:575) > at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2088) > at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2082) > at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2115) > at > org.apache.solr.core.SolrCore.initValueSourceParsers(SolrCore.java:2027) > at org.apache.solr.core.SolrCore.<init>(SolrCore.java:749) > ... 13 more > Caused by: java.lang.ClassCastException: com.example.HitsValueSourceParser > at java.lang.Class.asSubclass(Unknown Source) > at > org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:448) > at > org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:396) > at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:518) > ... 19 more >