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