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.