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