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
[email protected] - 702-943-7562
> From: Noble Paul നോബിള് नोब्ळ् <[email protected]>
> Reply-To: <[email protected]>
> Date: Wed, 20 May 2009 10:44:57 +0530
> To: <[email protected]>
> 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 <[email protected]> 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
>> [email protected] - 702-943-7562
>>
>>
>
>
>
> --
> -----------------------------------------------------
> Noble Paul | Principal Engineer| AOL | http://aol.com