Nothing else is in the lib directory but this one jar.

Additionally, the logs seem to say that it finds the lib as shown below
INFO: Solr home set to '/home/zetasolr/'
May 20, 2009 10:16:56 AM org.apache.solr.core.SolrResourceLoader
createClassLoader
INFO: Adding 'file:/home/zetasolr/lib/FacetCubeComponent.jar' to Solr
classloader

However as soon as it tries the component it cannot find the class.

-- 
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: Thu, 21 May 2009 10:19:19 +0530
> To: <solr-user@lucene.apache.org>
> Subject: Re: Plugin Not Found
> 
> 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

Reply via email to