Thanks Tim. 

I copied my jar containing the plugin to the solr's lib directory as it wasn't 
finding my jar due to a bug in 4.3:
https://issues.apache.org/jira/browse/SOLR-4791
but the ClassCastException remains. I'll try solr 4.2 and see if the plugin 
works in that.

Cheers,
Niran

 
-----Original Message-----
From: Timothy Potter [mailto:thelabd...@gmail.com] 
Sent: 22 July 2013 15:39
To: solr-user@lucene.apache.org
Subject: Re: Problem instatanting a ValueSourceParser plugin in 4.3.1

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
>



Reply via email to