You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by ravi koshal <ra...@gmail.com> on 2013/10/15 09:10:10 UTC

Re: ClusteringComponent under Tomcat 7




Lieberman, Ariel <Ariel.Lieberman <at> verint.com> writes:

> 
> Hi,
> 
> I'm trying to run Solr 4.3 (and 4.4) with -Dsolr.clustering.enabled=true
> 
> I've copied all relevant jars to ./lib directory under the instance.
> 
> With jetty it runs OK! But, under Tomcat I receives the error (exception) 
below.
> 
> Any idea/help?
> 
> Thanks,
> 
> -Ariel
> 
> org.apache.solr.common.SolrException: Error Instantiating SearchComponent,
> solr.clustering.ClusteringComponent failed to instantiate 
org.apache.solr.handler.component.SearchComponent
>      at org.apache.solr.core.SolrCore.<init>(SolrCore.java:835)
>      at org.apache.solr.core.SolrCore.<init>(SolrCore.java:629)
>      at 
org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:622)
>      at org.apache.solr.core.CoreContainer.create(CoreContainer.java:657)
>      at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:364)
>      at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:356)
>      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: Error Instantiating 
SearchComponent,
> solr.clustering.ClusteringComponent failed to instantiate 
org.apache.solr.handler.component.SearchComponent
>      at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:551)
>      at 
org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:586)
>      at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2173)
>      at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2167)
>      at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2200)
>      at 
org.apache.solr.core.SolrCore.loadSearchComponents(SolrCore.java:1231)
>      at org.apache.solr.core.SolrCore.<init>(SolrCore.java:766)
>      ... 13 more
> Caused by: java.lang.ClassCastException: class 
org.apache.solr.handler.clustering.ClusteringComponent
>      at java.lang.Class.asSubclass(Unknown Source)
>      at 
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:44
3)
>      at 
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:38
1)
>      at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:530)
>      ... 19 more
> ERROR - 2013-09-29 05:58:13.519; org.apache.solr.common.SolrException;
> null:org.apache.solr.common.SolrException: Unable to create core: att150K
>      at 
org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:1150)
>      at org.apache.solr.core.CoreContainer.create(CoreContainer.java:666)
>      at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:364)
>      at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:356)
>      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: Error Instantiating 
SearchComponent,
> solr.clustering.ClusteringComponent failed to instantiate 
org.apache.solr.handler.component.SearchComponent
>      at org.apache.solr.core.SolrCore.<init>(SolrCore.java:835)
>      at org.apache.solr.core.SolrCore.<init>(SolrCore.java:629)
>      at 
org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:622)
>      at org.apache.solr.core.CoreContainer.create(CoreContainer.java:657)
>      ... 10 more
> Caused by: org.apache.solr.common.SolrException: Error Instantiating 
SearchComponent,
> solr.clustering.ClusteringComponent failed to instantiate 
org.apache.solr.handler.component.SearchComponent
>      at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:551)
>      at 
org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:586)
>      at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2173)
>      at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2167)
>      at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2200)
>      at 
org.apache.solr.core.SolrCore.loadSearchComponents(SolrCore.java:1231)
>      at org.apache.solr.core.SolrCore.<init>(SolrCore.java:766)
>      ... 13 more
> Caused by: java.lang.ClassCastException: class 
org.apache.solr.handler.clustering.ClusteringComponent
>      at java.lang.Class.asSubclass(Unknown Source)
>      at 
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:44
3)
>      at 
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:38
1)
>      at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:530)
>      ... 19 more
> 
> This electronic message may contain proprietary and confidential 
information of Verint Systems Inc.,
> its affiliates and/or subsidiaries.
> The information is intended to be for the use of the individual(s) or 
entity(ies) named above.
> If you are not the intended recipient (or authorized to receive this e-
mail for the intended recipient),
> you may not use, copy, disclose or distribute to anyone this message or 
any information contained in this message.
> If you have received this electronic message in error, please notify us by 
replying to this e-mail.
> 





Hi Lieberman, 
    I am facing the same issue. were you able to resolve this?
I am able to see the solr home , but the cores do not appear.
my stack trace is as follows :

org.apache.solr.common.SolrException: Error Instantiating SearchComponent, 
solr.clustering.ClusteringComponent failed to instantiate 
org.apache.solr.handler.component.SearchComponent
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:834)
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:625)
    at 
org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:524)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:559)
    at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:249)
    at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:241)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.Executors$RunnableAdapter.call(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: Error Instantiating 
SearchComponent, solr.clustering.ClusteringComponent failed to instantiate 
org.apache.solr.handler.component.SearchComponent
    at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:547)
    at org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:582)
    at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2128)
    at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2122)
    at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2155)
    at 
org.apache.solr.core.SolrCore.loadSearchComponents(SolrCore.java:1177)
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:762)
    ... 11 more
Caused by: java.lang.ClassCastException: class 
org.apache.solr.handler.clustering.ClusteringComponent
    at java.lang.Class.asSubclass(Unknown Source)
    at 
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:44
3)
    at 
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:38
1)
    at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:526)



RE: ClusteringComponent under Tomcat 7

Posted by "Lieberman, Ariel" <Ar...@verint.com>.
Hi,

If I recall correctly this problem relate to the class loader path.

make sure that the ./lib (solr home, were you've replaced the jars) is not also part of the Tomcat class loader path.
(in other words solr and Tomcat cannot share the same ./lib directories.)

-Ariel

-----Original Message-----
From: ravi koshal [mailto:ravikoshal14@gmail.com] 
Sent: Tuesday, October 15, 2013 10:10 AM
To: solr-user@lucene.apache.org
Subject: Re: ClusteringComponent under Tomcat 7

Hi Lieberman, 
    I am facing the same issue. were you able to resolve this?
I am able to see the solr home , but the cores do not appear.
my stack trace is as follows :

org.apache.solr.common.SolrException: Error Instantiating SearchComponent, solr.clustering.ClusteringComponent failed to instantiate org.apache.solr.handler.component.SearchComponent
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:834)
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:625)
    at
org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:524)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:559)
    at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:249)
    at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:241)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.Executors$RunnableAdapter.call(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: Error Instantiating SearchComponent, solr.clustering.ClusteringComponent failed to instantiate org.apache.solr.handler.component.SearchComponent
    at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:547)
    at org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:582)
    at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2128)
    at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2122)
    at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2155)
    at
org.apache.solr.core.SolrCore.loadSearchComponents(SolrCore.java:1177)
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:762)
    ... 11 more
Caused by: java.lang.ClassCastException: class org.apache.solr.handler.clustering.ClusteringComponent
    at java.lang.Class.asSubclass(Unknown Source)
    at
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:44
3)
    at
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:38
1)
    at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:526)


Lieberman, Ariel <Ariel.Lieberman <at> verint.com> writes:

> 
> Hi,
> 
> I'm trying to run Solr 4.3 (and 4.4) with 
> -Dsolr.clustering.enabled=true
> 
> I've copied all relevant jars to ./lib directory under the instance.
> 
> With jetty it runs OK! But, under Tomcat I receives the error 
> (exception)
below.
> 
> Any idea/help?
> 
> Thanks,
> 
> -Ariel
> 
> org.apache.solr.common.SolrException: Error Instantiating 
> SearchComponent, solr.clustering.ClusteringComponent failed to 
> instantiate
org.apache.solr.handler.component.SearchComponent
>      at org.apache.solr.core.SolrCore.<init>(SolrCore.java:835)
>      at org.apache.solr.core.SolrCore.<init>(SolrCore.java:629)
>      at
org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:622)
>      at org.apache.solr.core.CoreContainer.create(CoreContainer.java:657)
>      at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:364)
>      at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:356)
>      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: Error Instantiating
SearchComponent,
> solr.clustering.ClusteringComponent failed to instantiate
org.apache.solr.handler.component.SearchComponent
>      at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:551)
>      at
org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:586)
>      at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2173)
>      at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2167)
>      at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2200)
>      at
org.apache.solr.core.SolrCore.loadSearchComponents(SolrCore.java:1231)
>      at org.apache.solr.core.SolrCore.<init>(SolrCore.java:766)
>      ... 13 more
> Caused by: java.lang.ClassCastException: class
org.apache.solr.handler.clustering.ClusteringComponent
>      at java.lang.Class.asSubclass(Unknown Source)
>      at
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:44
3)
>      at
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:38
1)
>      at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:530)
>      ... 19 more
> ERROR - 2013-09-29 05:58:13.519; org.apache.solr.common.SolrException;
> null:org.apache.solr.common.SolrException: Unable to create core: att150K
>      at
org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:1150)
>      at org.apache.solr.core.CoreContainer.create(CoreContainer.java:666)
>      at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:364)
>      at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:356)
>      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: Error Instantiating
SearchComponent,
> solr.clustering.ClusteringComponent failed to instantiate
org.apache.solr.handler.component.SearchComponent
>      at org.apache.solr.core.SolrCore.<init>(SolrCore.java:835)
>      at org.apache.solr.core.SolrCore.<init>(SolrCore.java:629)
>      at
org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:622)
>      at org.apache.solr.core.CoreContainer.create(CoreContainer.java:657)
>      ... 10 more
> Caused by: org.apache.solr.common.SolrException: Error Instantiating
SearchComponent,
> solr.clustering.ClusteringComponent failed to instantiate
org.apache.solr.handler.component.SearchComponent
>      at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:551)
>      at
org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:586)
>      at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2173)
>      at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2167)
>      at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2200)
>      at
org.apache.solr.core.SolrCore.loadSearchComponents(SolrCore.java:1231)
>      at org.apache.solr.core.SolrCore.<init>(SolrCore.java:766)
>      ... 13 more
> Caused by: java.lang.ClassCastException: class
org.apache.solr.handler.clustering.ClusteringComponent
>      at java.lang.Class.asSubclass(Unknown Source)
>      at
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:44
3)
>      at
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:38
1)
>      at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:530)
>      ... 19 more
> 
> This electronic message may contain proprietary and confidential
information of Verint Systems Inc.,
> its affiliates and/or subsidiaries.
> The information is intended to be for the use of the individual(s) or
entity(ies) named above.
> If you are not the intended recipient (or authorized to receive this 
> e-
mail for the intended recipient),
> you may not use, copy, disclose or distribute to anyone this message 
> or
any information contained in this message.
> If you have received this electronic message in error, please notify 
> us by
replying to this e-mail.
> 


This electronic message may contain proprietary and confidential information of Verint Systems Inc., its affiliates and/or subsidiaries.
The information is intended to be for the use of the individual(s) or entity(ies) named above.
If you are not the intended recipient (or authorized to receive this e-mail for the intended recipient),
you may not use, copy, disclose or distribute to anyone this message or any information contained in this message.
If you have received this electronic message in error, please notify us by replying to this e-mail.