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.

Reply via email to