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