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 sthita <st...@gmail.com> on 2015/03/05 03:44:08 UTC

Issue while enabling clustering/integrating carrot2 with solr 4.4.0 and tomact under ubuntu

1.My solr.xml

<?xml version="1.0" encoding="UTF-8" ?>
<solr persistent="true" sharedLib="/solr/lib">
<cores defaultCoreName="rn0"  hostContext="/solr" adminPath="/admin/cores" 
hostPort="8980">
    <core schema="schema.xml" shard="shard1" instanceDir="rn0/" name="rn0"
config="solrconfig.xml" collection="rn"/>	
	......
	......
  </cores>
</solr>


2.My solrconfig.xml changes for carrot2 integrate 

<searchComponent
class="org.apache.solr.handler.clustering.ClusteringComponent" 
enable="${solr.clustering.enabled:false}" name="clustering">
   <lst name="engine">
     <str name="name">default</str>
     <str
name="carrot.algorithm">org.carrot2.clustering.lingo.LingoClusteringAlgorithm</str>
     <str name="LingoClusteringAlgorithm.desiredClusterCountBase">20</str>
   </lst>
 </searchComponent>

<requestHandler name="/clustering" startup="lazy"
enable="${solr.clustering.enabled:false}" class="solr.SearchHandler">
	.....
	.....
	.....
	.....
</requestHandler>

<lib dir="/solr/lib" regex=".*\.jar" />


3.Copied all the required jars to /solr/lib folder those are
solr-clustering-4.4.0.jar
carrot2-mini-3.6.2.jar
hppc-0.4.1.jar
jackson-core-asl-1.7.4.jar
jackson-mapper-asl-1.7.4.jar
mahout-collections-1.0.jar
mahout-math-0.6.jar
simple-xml-2.6.4.jar

4.created a file named setenv.sh under "/usr/share/tomcat/bin/"  with
clustering enabled

CATALINA_OPTS = "-Dsolr.clustering.enabled=true"
 
 5.Restarted tomcat and

I am getting the following  error while starting solr server after
-Dsolr.clustering.enabled=true on CATALINA_OPTS

ERROR org.apache.solr.servlet.SolrDispatchFilter –
null:org.apache.solr.common.SolrException: SolrCore 'rn0' is not available
due to init f
ailure: Error Instantiating SearchComponent,
org.apache.solr.handler.clustering.ClusteringComponent failed to instantiate
org.apache.solr.handler.component.SearchCompon
ent
at org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:860)
at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:251)
at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:158)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.solr.common.SolrException: Error Instantiating
SearchComponent, org.apache.solr.handler.clustering.ClusteringComponent
failed to instantiate org.a
pache.solr.handler.component.SearchComponent
at org.apache.solr.core.SolrCore.(SolrCore.java:835)
at org.apache.solr.core.SolrCore.(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:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
... 3 more
Caused by: org.apache.solr.common.SolrException: Error Instantiating
SearchComponent, org.apache.solr.handler.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.(SolrCore.java:767)
... 11 more
Caused by: java.lang.ClassCastException: class
org.apache.solr.handler.clustering.ClusteringComponent
at java.lang.Class.asSubclass(Class.java:3208)
at
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:433)
at
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:381)
at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:530)
... 17 more




Need help .



--
View this message in context: http://lucene.472066.n3.nabble.com/Issue-while-enabling-clustering-integrating-carrot2-with-solr-4-4-0-and-tomact-under-ubuntu-tp4191087.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: Issue while enabling clustering/integrating carrot2 with solr 4.4.0 and tomact under ubuntu

Posted by Erick Erickson <er...@gmail.com>.
Class cast exceptions are usually the result of having a mix of old
and new jars in your classpath, or even of having the same jar in two
different places. Is this possible here?

Best,
Erick

On Wed, Mar 4, 2015 at 6:44 PM, sthita <st...@gmail.com> wrote:
> 1.My solr.xml
>
> <?xml version="1.0" encoding="UTF-8" ?>
> <solr persistent="true" sharedLib="/solr/lib">
> <cores defaultCoreName="rn0"  hostContext="/solr" adminPath="/admin/cores"
> hostPort="8980">
>     <core schema="schema.xml" shard="shard1" instanceDir="rn0/" name="rn0"
> config="solrconfig.xml" collection="rn"/>
>         ......
>         ......
>   </cores>
> </solr>
>
>
> 2.My solrconfig.xml changes for carrot2 integrate
>
> <searchComponent
> class="org.apache.solr.handler.clustering.ClusteringComponent"
> enable="${solr.clustering.enabled:false}" name="clustering">
>    <lst name="engine">
>      <str name="name">default</str>
>      <str
> name="carrot.algorithm">org.carrot2.clustering.lingo.LingoClusteringAlgorithm</str>
>      <str name="LingoClusteringAlgorithm.desiredClusterCountBase">20</str>
>    </lst>
>  </searchComponent>
>
> <requestHandler name="/clustering" startup="lazy"
> enable="${solr.clustering.enabled:false}" class="solr.SearchHandler">
>         .....
>         .....
>         .....
>         .....
> </requestHandler>
>
> <lib dir="/solr/lib" regex=".*\.jar" />
>
>
> 3.Copied all the required jars to /solr/lib folder those are
> solr-clustering-4.4.0.jar
> carrot2-mini-3.6.2.jar
> hppc-0.4.1.jar
> jackson-core-asl-1.7.4.jar
> jackson-mapper-asl-1.7.4.jar
> mahout-collections-1.0.jar
> mahout-math-0.6.jar
> simple-xml-2.6.4.jar
>
> 4.created a file named setenv.sh under "/usr/share/tomcat/bin/"  with
> clustering enabled
>
> CATALINA_OPTS = "-Dsolr.clustering.enabled=true"
>
>  5.Restarted tomcat and
>
> I am getting the following  error while starting solr server after
> -Dsolr.clustering.enabled=true on CATALINA_OPTS
>
> ERROR org.apache.solr.servlet.SolrDispatchFilter –
> null:org.apache.solr.common.SolrException: SolrCore 'rn0' is not available
> due to init f
> ailure: Error Instantiating SearchComponent,
> org.apache.solr.handler.clustering.ClusteringComponent failed to instantiate
> org.apache.solr.handler.component.SearchCompon
> ent
> at org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:860)
> at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:251)
> at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:158)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
> at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
> at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
> at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: org.apache.solr.common.SolrException: Error Instantiating
> SearchComponent, org.apache.solr.handler.clustering.ClusteringComponent
> failed to instantiate org.a
> pache.solr.handler.component.SearchComponent
> at org.apache.solr.core.SolrCore.(SolrCore.java:835)
> at org.apache.solr.core.SolrCore.(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:1)
> at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> ... 3 more
> Caused by: org.apache.solr.common.SolrException: Error Instantiating
> SearchComponent, org.apache.solr.handler.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.(SolrCore.java:767)
> ... 11 more
> Caused by: java.lang.ClassCastException: class
> org.apache.solr.handler.clustering.ClusteringComponent
> at java.lang.Class.asSubclass(Class.java:3208)
> at
> org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:433)
> at
> org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:381)
> at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:530)
> ... 17 more
>
>
>
>
> Need help .
>
>
>
> --
> View this message in context: http://lucene.472066.n3.nabble.com/Issue-while-enabling-clustering-integrating-carrot2-with-solr-4-4-0-and-tomact-under-ubuntu-tp4191087.html
> Sent from the Solr - User mailing list archive at Nabble.com.