what else is there in the solr.home/lib other than this component? On Wed, May 20, 2009 at 9:08 PM, Jeff Newburn <jnewb...@zappos.com> wrote: > 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 >> > >
-- ----------------------------------------------------- Noble Paul | Principal Engineer| AOL | http://aol.com