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 Darren Govoni <da...@ontrenet.com> on 2009/12/27 22:04:40 UTC

Enable Clustering for Solr war

Hi,
  I'm trying to get clustering setup for Solr 1.4 in war mode on tomcat
6.

I read the instructions on the wiki, checked out the trunk and got the
downloaded libraries. There's no instruction on what to do with them so
I copied them to tomcat/lib directory. I set property to enable
clustering in tomcat. When I start tomcat, I get.

org.apache.solr.common.SolrException: Error Instantiating
SearchComponent, org.apache.solr.handler.clustering.ClusteringComponent
is not a org.apache.solr.handler.component.SearchComponent
	at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:415)
	at org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:435)
	at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1498)
	at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1492)
	at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:1525)
	at
org.apache.solr.core.SolrCore.loadSearchComponents(SolrCore.java:833)
	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:551)
	at org.apache.solr.core.CoreContainer
$Initializer.initialize(CoreContainer.java:137)
	at
org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)
	at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
	at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
	at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
	at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800)
	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
	at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
	at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
	at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
	at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850)
	at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724)
	at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
	at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
	at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
	at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at
org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)


Thanks for any exact steps or tips!

Darren


Re: Enable Clustering for Solr war

Posted by Darren Govoni <da...@ontrenet.com>.
Hey thanks. That worked. 

On Sun, 2009-12-27 at 13:12 -0800, AHMET ARSLAN wrote:
> apache-solr-clustering-1.4.0.jar


Re: Enable Clustering for Solr war

Posted by AHMET ARSLAN <io...@yahoo.com>.
> Hi,
>   I'm trying to get clustering setup for Solr 1.4 in
> war mode on tomcat
> 6.
> 
> I read the instructions on the wiki, checked out the trunk
> and got the
> downloaded libraries. There's no instruction on what to do
> with them so
> I copied them to tomcat/lib directory. I set property to
> enable
> clustering in tomcat. 

You can put them into $solrhome/lib directory. From readme.txt

 "lib/
        This directory is optional.  If it exists, Solr will load any Jars
        found in this directory and use them to resolve any "plugins"
        specified in your solrconfig.xml or schema.xml (ie: Analyzers,
        Request Handlers, etc...). "

I added these jars to lib and using clustering component without problems:

apache-solr-clustering-1.4.0.jar  jackson-mapper-asl-0.9.9-6.jar
carrot2-mini-3.1.0.jar            log4j-1.2.14.jar
colt-1.2.0.jar                    nni-1.0.0.jar
commons-lang-2.4.jar              pcj-1.2.jar
ehcache-1.6.2.jar                 simple-xml-1.7.3.jar
google-collections-1.0-rc2.jar    
jackson-core-asl-0.9.9-6.jar