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
> 

Reply via email to