I tried to change the package name to com.zappos.solr. When I declared the search component with: <searchComponent name="facetcube" class="com.zappos.solr.FacetCubeComponent"/>
I get: SEVERE: org.apache.solr.common.SolrException: Unknown Search Component: facetcube at org.apache.solr.core.SolrCore.getSearchComponent(SolrCore.java:874) at org.apache.solr.handler.component.SearchHandler.inform(SearchHandler.java:12 7) at When I declare the component with solr.FacetCubeComponent I get the same error message. When we turned on trace we got the same exception plus Caused by: java.lang.ClassNotFoundException: com.zappos.solr.FacetCubeComponent at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav a:1360) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav a:1206) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:29 4) ... 27 more -- Jeff Newburn Software Engineer, Zappos.com jnewb...@zappos.com - 702-943-7562 > From: Grant Ingersoll <gsing...@apache.org> > Reply-To: <solr-user@lucene.apache.org> > Date: Wed, 20 May 2009 10:38:30 -0400 > To: <solr-user@lucene.apache.org> > Subject: Re: Plugin Not Found > > Just a wild guess here, but... > > Try doing one of two things: > 1. change the package name to be something other than o.a.s.... > 2. Change your config to use solr.FacetCubeComponent > > You might also try turning on trace level logging for the > SolrResourceLoader and report back the output. > > -Grant > > On May 20, 2009, at 10:20 AM, Jeff Newburn wrote: > >> Error is below. This error does not appear when I manually copy the >> jar file >> into the tomcat webapp directory only when I try to put it in the >> solr.home >> lib directory. >> >> SEVERE: org.apache.solr.common.SolrException: Error loading class >> 'org.apache.solr.handler.component.FacetCubeComponent' >> at >> org >> .apache >> .solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:31 >> 0) >> at >> org >> .apache >> .solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java: >> 325) >> at >> org >> .apache >> .solr.util.plugin.AbstractPluginLoader.create(AbstractPluginLoader >> .java:84) >> at >> org >> .apache >> .solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.j >> ava:141) >> at >> org.apache.solr.core.SolrCore.loadSearchComponents(SolrCore.java:841) >> at org.apache.solr.core.SolrCore.<init>(SolrCore.java:528) >> at org.apache.solr.core.CoreContainer.create(CoreContainer.java: >> 350) >> at org.apache.solr.core.CoreContainer.load(CoreContainer.java:227) >> at >> org.apache.solr.core.CoreContainer >> $Initializer.initialize(CoreContainer.java >> :107) >> at >> org >> .apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java: >> 69) >> at >> org >> .apache >> .catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilter >> Config.java:275) >> at >> org >> .apache >> .catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFil >> terConfig.java:397) >> at >> org >> .apache >> .catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterCon >> fig.java:108) >> at >> org >> .apache >> .catalina.core.StandardContext.filterStart(StandardContext.java:37 >> 09) >> at >> org.apache.catalina.core.StandardContext.start(StandardContext.java: >> 4356) >> at >> org >> .apache >> .catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7 >> 91) >> at >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java: >> 771) >> at >> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) >> at >> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:829) >> at >> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:718) >> at >> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490) >> at org.apache.catalina.startup.HostConfig.start(HostConfig.java: >> 1147) >> at >> org >> .apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java: >> 311) >> at >> org >> .apache >> .catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor >> t.java:117) >> at >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) >> at org.apache.catalina.core.StandardHost.start(StandardHost.java: >> 719) >> 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:578) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun >> .reflect >> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 >> ) >> at >> sun >> .reflect >> .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl >> .java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) >> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) >> Caused by: java.lang.ClassNotFoundException: >> org.apache.solr.handler.component.FacetCubeComponent >> at >> org >> .apache >> .catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav >> a:1360) >> at >> org >> .apache >> .catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav >> a:1206) >> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) >> at java.lang.Class.forName0(Native Method) >> at java.lang.Class.forName(Class.java:247) >> at >> org >> .apache >> .solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:29 >> 4) >> ... 36 more >> >> -- >> Jeff Newburn >> Software Engineer, Zappos.com >> jnewb...@zappos.com - 702-943-7562 >> >> >>> From: Noble Paul നോബിള് नोब्ळ् >>> <noble.p...@corp.aol.com> >>> Reply-To: <solr-user@lucene.apache.org> >>> Date: Wed, 20 May 2009 10:44:57 +0530 >>> To: <solr-user@lucene.apache.org> >>> Subject: Re: Plugin Not Found >>> >>> what is the error message you see when you start Solr? >>> >>> On Wed, May 20, 2009 at 4:44 AM, Jeff Newburn <jnewb...@zappos.com> >>> wrote: >>>> I am trying to get a custom plugin to work properly. When I put >>>> the jar >>>> into the unpacked webapp directory for solr it works fine but when >>>> I put it >>>> in the lib directory in the solr home nothing works. Is there >>>> something >>>> missing besides just dropping it into the directory? >>>> >>>> Works: >>>> {solr.home}/tomcat/webapp/solr/WEB-INF/lib/ >>>> >>>> Doesn’t Work: >>>> {solr.home}/lib/ >>>> >>>> //Code snippets >>>> package org.apache.solr.handler.component; >>>> public class FacetCubeComponent extends SearchComponent implements >>>> SolrCoreAware >>>> SolrConfig >>>> <searchComponent name="facetcube" >>>> class="org.apache.solr.handler.component.FacetCubeComponent"/ >>>> <arr name="last-components"> >>>> <str>spellcheck</str> >>>> <str>facetcube</str> >>>> </arr> >>>> >>>> >>>> -- >>>> Jeff Newburn >>>> Software Engineer, Zappos.com >>>> jnewb...@zappos.com - 702-943-7562 >>>> >>>> >>> >>> >>> >>> -- >>> ----------------------------------------------------- >>> Noble Paul | Principal Engineer| AOL | http://aol.com >> > > -------------------------- > Grant Ingersoll > http://www.lucidimagination.com/ > > Search the Lucene ecosystem (Lucene/Solr/Nutch/Mahout/Tika/Droids) > using Solr/Lucene: > http://www.lucidimagination.com/search >