You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Jeff Newburn <jn...@zappos.com> on 2009/05/20 01:14:03 UTC

Plugin Not Found

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
jnewburn@zappos.com - 702-943-7562


Re: Plugin Not Found

Posted by Jeff Newburn <jn...@zappos.com>.
That is exactly what we were missing.  As soon as we added the sharedlib in
solr.xml it started working.  Thank you very much for all the help on this
one.  It is greatly appreciated.
-- 
Jeff Newburn
Software Engineer, Zappos.com
jnewburn@zappos.com - 702-943-7562


> From: Mark Miller <ma...@gmail.com>
> Reply-To: <so...@lucene.apache.org>
> Date: Tue, 26 May 2009 10:15:59 -0400
> To: <so...@lucene.apache.org>
> Subject: Re: Plugin Not Found
> 
> Mark Miller wrote:
>> Jeff Newburn wrote:
>> 
>> Whats your setup there? It looks like everything is getting launched
>> twice. How many cores are you using?
>> 
>> You have file:/home/zetasolr/lib/FacetCubeComponent.jar, but then
>> /home/zetasolr/cores/zeta-main/ indicates
>> you are actually trying to use the component from that core?
>> 
>> If thats the case, try putting the jar in:
>> file:/home/zetasolr/cores/zeta-main/lib/FacetCubeComponent.jar
>> 
> Oh yeah, you could also check that you have set the shared lib option in
> solr.xml:
> 
> ie
> 
> <solr persistent="true" sharedLib="lib">
>  <cores adminPath="/admin/cores">
>   <core name="core0" instanceDir="core0" />
>   <core name="core1" instanceDir="core1" />
>  </cores>
> </solr>
> 
> 
> 
> -- 
> - Mark
> 
> http://www.lucidimagination.com
> 
> 
> 


Re: Plugin Not Found

Posted by Mark Miller <ma...@gmail.com>.
Mark Miller wrote:
> Jeff Newburn wrote:
>
> Whats your setup there? It looks like everything is getting launched 
> twice. How many cores are you using?
>
> You have file:/home/zetasolr/lib/FacetCubeComponent.jar, but then 
> /home/zetasolr/cores/zeta-main/ indicates
> you are actually trying to use the component from that core?
>
> If thats the case, try putting the jar in: 
> file:/home/zetasolr/cores/zeta-main/lib/FacetCubeComponent.jar
>
Oh yeah, you could also check that you have set the shared lib option in 
solr.xml:

ie

<solr persistent="true" sharedLib="lib">
 <cores adminPath="/admin/cores">
  <core name="core0" instanceDir="core0" />
  <core name="core1" instanceDir="core1" />
 </cores>
</solr>



-- 
- Mark

http://www.lucidimagination.com




Re: Plugin Not Found

Posted by Jeff Newburn <jn...@zappos.com>.
Mark,
Overall we are using 3 cores.  For the system we are trying to get the
plugin working I have disabled all but the one core.  If we put the jar in
the specific core directory then it would need to be put in each core lib
directory or the core will never load.  That seems odd to me as well.  I am
not sure why it is that the system is seeing the jar in the main lib
directory and then choosing to ignore it.

-- 
Jeff Newburn
Software Engineer, Zappos.com
jnewburn@zappos.com - 702-943-7562


> From: Mark Miller <ma...@gmail.com>
> Reply-To: <so...@lucene.apache.org>
> Date: Tue, 26 May 2009 10:10:27 -0400
> To: <so...@lucene.apache.org>
> Subject: Re: Plugin Not Found
> 
> Jeff Newburn wrote:
> 
> Whats your setup there? It looks like everything is getting launched
> twice. How many cores are you using?
> 
> You have file:/home/zetasolr/lib/FacetCubeComponent.jar, but then
> /home/zetasolr/cores/zeta-main/ indicates
> you are actually trying to use the component from that core?
> 
> If thats the case, try putting the jar in:
> file:/home/zetasolr/cores/zeta-main/lib/FacetCubeComponent.jar
> 
> -- 
> - Mark
> 
> http://www.lucidimagination.com
> 
> 
> 


Re: Plugin Not Found

Posted by Mark Miller <ma...@gmail.com>.
Jeff Newburn wrote:

Whats your setup there? It looks like everything is getting launched 
twice. How many cores are you using?

You have file:/home/zetasolr/lib/FacetCubeComponent.jar, but then 
/home/zetasolr/cores/zeta-main/ indicates
you are actually trying to use the component from that core?

If thats the case, try putting the jar in: 
file:/home/zetasolr/cores/zeta-main/lib/FacetCubeComponent.jar

-- 
- Mark

http://www.lucidimagination.com




Re: Plugin Not Found

Posted by Jeff Newburn <jn...@zappos.com>.
We are using solr 1.4 on trunk as of 5/7/2009.  What patch did you want us
to apply?  
-- 
Jeff Newburn
Software Engineer, Zappos.com
jnewburn@zappos.com - 702-943-7562


> From: Noble Paul നോബിള്‍  नोब्ळ् <no...@corp.aol.com>
> Reply-To: <so...@lucene.apache.org>
> Date: Mon, 25 May 2009 17:16:19 +0530
> To: <so...@lucene.apache.org>
> Subject: Re: Plugin Not Found
> 
> hi jeff ,
> look at these lines in the log
> 
> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader <init>
> INFO: Solr home set to '/home/zetasolr/'
> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader
> createClassLoader
> INFO: Adding 'file:/home/zetasolr/lib/FacetCubeComponent.jar' to Solr
> classloader
> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader <init>
> INFO: Solr home set to '/home/zetasolr/cores/zeta-main/'
> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader
> createClassLoader
> INFO: Reusing parent classloader
> 
> 
> this means that Solr is just using the webapp class loader instead of
> its own . which version of Solr are you using?
> 
> is it possible for you to apply this patch and start if you get a
> different error mesage?
> 
> 
> 
> --
> 
> On Fri, May 22, 2009 at 8:15 PM, Jeff Newburn <jn...@zappos.com> wrote:
>> I have included the configuration and the log for the error on startup. I
>> does appear it tries to load the lib but then simply can't referene it.
>> 
>> <requestHandler name="dismax" class="solr.DisMaxRequestHandler"
>> default="true" >
>>        <lst name="defaults">
>>            <str name="echoParams">explicit</str>
>>            <float name="tie">0.01</float>
>>            <str name="qf">
>>                productId^10.0
>> 
>>                personality^15.0
>>                subCategory^20.0
>>                category^10.0
>>                productType^8.0
>> 
>>                brandName^10.0
>>                realBrandName^9.5
>>                productNameSearch^20
>> 
>>                size^1.2
>>                width^1.0
>>                heelHeight^1.0
>> 
>>                productDescription^5.0
>>                color^6.0
>>                price^1.0
>> 
>>                expandedGender^0.5
>>            </str>
>>            <str name="pf">
>>                brandName^5.0  productNameSearch^5.0 productDescription^5.0
>> personality^10.0 subCategory^20.0 category^10.0 productType^8.0
>>            </str>
>>            <str name="fl">
>>                productId, productName, price, originalPrice,
>> brandNameFacet, productRating, imageUrl, productUrl, isNew, onSale
>>            </str>
>>            <str name="bf">rord(popularity)^1</str>
>>            <str name="mm">100%</str>
>>            <int name="ps">1</int>
>>            <int name="qs">5</int>
>>            <str name="q.alt">*:*</str>
>> 
>>            <!-- More like this search parameters -->
>>            <str
>> name="mlt.fl">brandNameFacet,productTypeFacet,productName,categoryFacet,subC
>> ategoryFacet,personalityFacet,colorFacet,heelHeight,expandedGender</str>
>>            <int name="mlt.mindf">1</int>
>>            <int name="mlt.mintf">1</int>
>>        </lst>
>>         <arr name="last-components">
>>               <str>spellcheck</str>
>>               <str>facetcube</str>
>>         </arr>
>> 
>>    </requestHandler>
>> 
>>    <searchComponent name="facetcube"
>> class="com.zappos.solr.FacetCubeComponent"/>
>> 
>> 
>> LOGS
>> May 22, 2009 7:38:24 AM org.apache.catalina.startup.SetAllPropertiesRule
>> begin
>> WARNING: [SetAllPropertiesRule]{Server/Service/Connector} Setting property
>> 'maxProcessors' to '500' did not find a matching property.
>> May 22, 2009 7:38:24 AM org.apache.catalina.startup.SetAllPropertiesRule
>> begin
>> WARNING: [SetAllPropertiesRule]{Server/Service/Connector} Setting property
>> 'maxProcessors' to '500' did not find a matching property.
>> May 22, 2009 7:38:24 AM org.apache.catalina.core.AprLifecycleListener init
>> INFO: The APR based Apache Tomcat Native library which allows optimal
>> performance in production environments was not found on the
>> java.library.path: /usr/local/apr/lib
>> May 22, 2009 7:38:24 AM org.apache.tomcat.util.net.NioSelectorPool
>> getSharedSelector
>> INFO: Using a shared selector for servlet write/read
>> May 22, 2009 7:38:24 AM org.apache.coyote.http11.Http11NioProtocol init
>> INFO: Initializing Coyote HTTP/1.1 on http-8080
>> May 22, 2009 7:38:24 AM org.apache.tomcat.util.net.NioSelectorPool
>> getSharedSelector
>> INFO: Using a shared selector for servlet write/read
>> May 22, 2009 7:38:24 AM org.apache.coyote.http11.Http11NioProtocol init
>> INFO: Initializing Coyote HTTP/1.1 on http-8443
>> May 22, 2009 7:38:24 AM org.apache.catalina.startup.Catalina load
>> INFO: Initialization processed in 1011 ms
>> May 22, 2009 7:38:24 AM org.apache.catalina.core.StandardService start
>> INFO: Starting service Catalina
>> May 22, 2009 7:38:24 AM org.apache.catalina.core.StandardEngine start
>> INFO: Starting Servlet Engine: Apache Tomcat/6.0.16
>> May 22, 2009 7:38:24 AM org.apache.catalina.startup.HostConfig deployWAR
>> INFO: Deploying web application archive solr.war
>> May 22, 2009 7:38:25 AM org.apache.solr.servlet.SolrDispatchFilter init
>> INFO: SolrDispatchFilter.init()
>> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader
>> locateInstanceDir
>> INFO: No /solr/home in JNDI
>> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader
>> locateInstanceDir
>> INFO: using system property solr.solr.home: /home/zetasolr
>> May 22, 2009 7:38:25 AM org.apache.solr.core.CoreContainer$Initializer
>> initialize
>> INFO: looking for solr.xml: /home/zetasolr/solr.xml
>> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader <init>
>> INFO: Solr home set to '/home/zetasolr/'
>> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader
>> createClassLoader
>> INFO: Adding 'file:/home/zetasolr/lib/FacetCubeComponent.jar' to Solr
>> classloader
>> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader <init>
>> INFO: Solr home set to '/home/zetasolr/cores/zeta-main/'
>> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader
>> createClassLoader
>> INFO: Reusing parent classloader
>> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrConfig <init>
>> INFO: Loaded SolrConfig: solrconfig.xml
>> May 22, 2009 7:38:25 AM org.apache.solr.schema.IndexSchema readSchema
>> INFO: Reading Solr Schema
>> May 22, 2009 7:38:25 AM org.apache.solr.schema.IndexSchema readSchema
>> INFO: Schema name=Zappos Zeta (zeta-main)
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created string: org.apache.solr.schema.StrField
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created boolean: org.apache.solr.schema.BoolField
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created integer: org.apache.solr.schema.IntField
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created long: org.apache.solr.schema.LongField
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created float: org.apache.solr.schema.FloatField
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created double: org.apache.solr.schema.DoubleField
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created sint: org.apache.solr.schema.SortableIntField
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created slong: org.apache.solr.schema.SortableLongField
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created sfloat: org.apache.solr.schema.SortableFloatField
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created date: org.apache.solr.schema.DateField
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created random: org.apache.solr.schema.RandomSortField
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created null: org.apache.solr.analysis.WhitespaceTokenizerFactory
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created null: org.apache.solr.analysis.LowerCaseFilterFactory
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created null: org.apache.solr.analysis.SynonymFilterFactory
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created null: org.apache.solr.analysis.TrimFilterFactory
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created null:
>> org.apache.solr.analysis.RemoveDuplicatesTokenFilterFactory
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created text_ws: org.apache.solr.schema.TextField
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created null: org.apache.solr.analysis.WhitespaceTokenizerFactory
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created null: org.apache.solr.analysis.LowerCaseFilterFactory
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created lowerCase: org.apache.solr.schema.TextField
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created null: org.apache.solr.analysis.WhitespaceTokenizerFactory
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created null: org.apache.solr.analysis.WordDelimiterFilterFactory
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created null: org.apache.solr.analysis.LowerCaseFilterFactory
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created null: org.apache.solr.analysis.EnglishPorterFilterFactory
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created null:
>> org.apache.solr.analysis.RemoveDuplicatesTokenFilterFactory
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created null: org.apache.solr.analysis.WhitespaceTokenizerFactory
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created null: org.apache.solr.analysis.WordDelimiterFilterFactory
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created null: org.apache.solr.analysis.LowerCaseFilterFactory
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created null: org.apache.solr.analysis.SynonymFilterFactory
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created null: org.apache.solr.analysis.EnglishPorterFilterFactory
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created null:
>> org.apache.solr.analysis.RemoveDuplicatesTokenFilterFactory
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created text: org.apache.solr.schema.TextField
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created ignored: org.apache.solr.schema.StrField
>> May 22, 2009 7:38:25 AM org.apache.solr.schema.IndexSchema readSchema
>> INFO: default search field is word
>> May 22, 2009 7:38:25 AM org.apache.solr.schema.IndexSchema readSchema
>> INFO: query parser default operator is AND
>> May 22, 2009 7:38:25 AM org.apache.solr.schema.IndexSchema readSchema
>> INFO: unique key field: styleId
>> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrCore <init>
>> INFO: [zeta-main] Opening new SolrCore at /home/zetasolr/cores/zeta-main/,
>> dataDir=/home/zetasolr/cores/zeta-main/data/
>> May 22, 2009 7:38:25 AM org.apache.solr.core.JmxMonitoredMap <init>
>> INFO: JMX monitoring is enabled. Adding Solr mbeans to JMX Server:
>> com.sun.jmx.mbeanserver.JmxMBeanServer@56d90453
>> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrCore parseListener
>> INFO: [zeta-main] Searching for listeners:
>> //listener[@event="firstSearcher"]
>> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrCore parseListener
>> INFO: [zeta-main] Added SolrEventListener:
>> org.apache.solr.core.QuerySenderListener{queries=[{q=shoes,start=0,rows=100,
>> qt=dismax}, {q=womens hiking socks,start=0,rows=100,qt=dismax}, {q=mens
>> shoes,qt=dismax}, {q=womens shoes,qt=dismax}, {q=womens boots,qt=dismax},
>> {q=womens clothing,qt=dismax}, {q=clothing,qt=dismax}, {q=evening
>> dresses,qt=dismax}, {q=boots,qt=dismax}, {q=leather,qt=dismax},
>> {q=hats,qt=dismax}, {q=punk clothing,qt=dismax}, {q=tights,qt=dismax},
>> {q=rain boots,qt=dismax}, {q=clogs,qt=dismax}, {q=slippers,qt=dismax},
>> {q=jackets,qt=dismax}, {q=moccasins,qt=dismax}, {q=sexy shoes,qt=dismax},
>> {q=saddle,qt=dismax}, {q=dresses,qt=dismax}, {q=gloves,qt=dismax}]}
>> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrCore parseListener
>> INFO: [zeta-main] Searching for listeners: //listener[@event="newSearcher"]
>> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrCore parseListener
>> INFO: [zeta-main] Added SolrEventListener:
>> org.apache.solr.core.QuerySenderListener{queries=[{q=shoes,start=0,rows=100,
>> qt=dismax}, {q=womens hiking socks,start=0,rows=100,qt=dismax}, {q=mens
>> shoes,qt=dismax}, {q=womens shoes,qt=dismax}, {q=womens boots,qt=dismax},
>> {q=womens clothing,qt=dismax}, {q=clothing,qt=dismax}, {q=evening
>> dresses,qt=dismax}, {q=boots,qt=dismax}, {q=leather,qt=dismax},
>> {q=hats,qt=dismax}, {q=punk clothing,qt=dismax}, {q=tights,qt=dismax},
>> {q=rain boots,qt=dismax}, {q=clogs,qt=dismax}, {q=slippers,qt=dismax},
>> {q=jackets,qt=dismax}, {q=moccasins,qt=dismax}, {q=sexy shoes,qt=dismax},
>> {q=saddle,qt=dismax}, {q=dresses,qt=dismax}, {q=gloves,qt=dismax}]}
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created ruby: org.apache.solr.request.RubyResponseWriter
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created xml: org.apache.solr.request.XMLResponseWriter
>> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created json: org.apache.solr.request.JSONResponseWriter
>> May 22, 2009 7:38:26 AM org.apache.solr.common.SolrException log
>> SEVERE: org.apache.solr.common.SolrException: Error loading class
>> 'com.zappos.solr.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:
>> 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)
>>        ... 36 more
>> 
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created spellcheck:
>> org.apache.solr.handler.component.SpellCheckComponent
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created elevator:
>> org.apache.solr.handler.component.QueryElevationComponent
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created /replication: org.apache.solr.handler.ReplicationHandler
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created standard: org.apache.solr.handler.StandardRequestHandler
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created dismax: org.apache.solr.handler.DisMaxRequestHandler
>> May 22, 2009 7:38:26 AM org.apache.solr.core.RequestHandlers$1 create
>> INFO: adding lazy requestHandler: solr.SpellCheckerRequestHandler
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created spellchecker:
>> org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created /spellCheckCompRH:
>> org.apache.solr.handler.component.SearchHandler
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created /mlt: org.apache.solr.handler.MoreLikeThisHandler
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created /search: org.apache.solr.handler.component.SearchHandler
>> May 22, 2009 7:38:26 AM org.apache.solr.core.RequestHandlers$1 create
>> INFO: adding lazy requestHandler:
>> org.apache.solr.handler.component.SearchHandler
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created /elevate:
>> org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created /update: org.apache.solr.handler.XmlUpdateRequestHandler
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created /analysis: org.apache.solr.handler.AnalysisRequestHandler
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created /admin/luke: org.apache.solr.handler.admin.LukeRequestHandler
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created /admin/system: org.apache.solr.handler.admin.SystemInfoHandler
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created /admin/plugins:
>> org.apache.solr.handler.admin.PluginInfoHandler
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created /admin/threads:
>> org.apache.solr.handler.admin.ThreadDumpHandler
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created /admin/properties:
>> org.apache.solr.handler.admin.PropertiesRequestHandler
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created /admin/: org.apache.solr.handler.admin.AdminHandlers
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created gap: org.apache.solr.highlight.GapFragmenter
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created regex: org.apache.solr.highlight.RegexFragmenter
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created html: org.apache.solr.highlight.HtmlFormatter
>> May 22, 2009 7:38:26 AM org.apache.solr.search.SolrIndexSearcher <init>
>> INFO: Opening Searcher@d5e92d7 main
>> May 22, 2009 7:38:26 AM org.apache.solr.core.SolrCore registerSearcher
>> INFO: [zeta-main] Registered new searcher Searcher@d5e92d7 main
>> May 22, 2009 7:38:26 AM
>> org.apache.solr.update.DirectUpdateHandler2$CommitTracker <init>
>> INFO: AutoCommit: disabled
>> May 22, 2009 7:38:26 AM
>> org.apache.solr.handler.component.SpellCheckComponent inform
>> INFO: Initializing spell checkers
>> May 22, 2009 7:38:26 AM
>> org.apache.solr.handler.component.SpellCheckComponent inform
>> INFO: Registering newSearcher listener for spellchecker: default
>> May 22, 2009 7:38:26 AM
>> org.apache.solr.handler.component.SpellCheckComponent inform
>> INFO: Registering newSearcher listener for spellchecker: jarowinkler
>> May 22, 2009 7:38:26 AM org.apache.solr.spelling.AbstractLuceneSpellChecker
>> init
>> INFO: Using WhitespaceAnalzyer for dictionary: file
>> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
>> load
>> INFO: created queryConverter:
>> org.apache.solr.spelling.SpellingQueryConverter
>> May 22, 2009 7:38:26 AM
>> org.apache.solr.handler.component.QueryElevationComponent inform
>> INFO: Loading QueryElevation from:
>> /home/zetasolr/cores/zeta-main/conf/elevate.xml
>> May 22, 2009 7:38:26 AM org.apache.solr.handler.ReplicationHandler inform
>> INFO: Replication enabled for following config files:
>> slave_solrconfig.xml:solrconfig.xml,schema.xml,stopwords.txt,elevate.xml,syn
>> onyms.txt
>> May 22, 2009 7:38:26 AM org.apache.solr.handler.ReplicationHandler inform
>> INFO: Commits will be reserved for  10000
>> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
>> inform
>> INFO: Adding
>> component:org.apache.solr.handler.component.QueryComponent@34c7e8a7
>> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
>> inform
>> INFO: Adding
>> component:org.apache.solr.handler.component.FacetComponent@307b4703
>> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
>> inform
>> INFO: Adding
>> component:org.apache.solr.handler.component.MoreLikeThisComponent@6d732ed2
>> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
>> inform
>> INFO: Adding
>> component:org.apache.solr.handler.component.HighlightComponent@25071521
>> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
>> inform
>> INFO: Adding
>> component:org.apache.solr.handler.component.StatsComponent@73fc3c84
>> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
>> inform
>> INFO: Adding  debug
>> component:org.apache.solr.handler.component.DebugComponent@34e93999
>> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
>> inform
>> INFO: Adding
>> component:org.apache.solr.handler.component.QueryComponent@34c7e8a7
>> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
>> inform
>> INFO: Adding
>> component:org.apache.solr.handler.component.FacetComponent@307b4703
>> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
>> inform
>> INFO: Adding
>> component:org.apache.solr.handler.component.MoreLikeThisComponent@6d732ed2
>> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
>> inform
>> INFO: Adding
>> component:org.apache.solr.handler.component.HighlightComponent@25071521
>> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
>> inform
>> INFO: Adding
>> component:org.apache.solr.handler.component.StatsComponent@73fc3c84
>> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
>> inform
>> INFO: Adding
>> component:org.apache.solr.handler.component.SpellCheckComponent@3bc486f2
>> May 22, 2009 7:38:26 AM org.apache.solr.core.QuerySenderListener newSearcher
>> INFO: QuerySenderListener sending requests to Searcher@d5e92d7 main
>> May 22, 2009 7:38:26 AM org.apache.solr.common.SolrException log
>> 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
>> org.apache.solr.core.SolrResourceLoader.inform(SolrResourceLoader.java:415)
>>        at org.apache.solr.core.SolrCore.<init>(SolrCore.java:569)
>>        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)
>> 
>> May 22, 2009 7:38:26 AM org.apache.solr.servlet.SolrDispatchFilter init
>> INFO: user.dir=/home/zetasolr/apache-tomcat-6.0.16
>> May 22, 2009 7:38:26 AM org.apache.solr.servlet.SolrDispatchFilter init
>> INFO: SolrDispatchFilter.init() done
>> May 22, 2009 7:38:26 AM org.apache.solr.servlet.SolrServlet init
>> INFO: SolrServlet.init()
>> May 22, 2009 7:38:26 AM org.apache.solr.core.SolrResourceLoader
>> locateInstanceDir
>> INFO: No /solr/home in JNDI
>> May 22, 2009 7:38:26 AM org.apache.solr.core.SolrResourceLoader
>> locateInstanceDir
>> INFO: using system property solr.solr.home: /home/zetasolr
>> May 22, 2009 7:38:26 AM org.apache.solr.servlet.SolrServlet init
>> INFO: SolrServlet.init() done
>> May 22, 2009 7:38:26 AM org.apache.solr.core.SolrResourceLoader
>> locateInstanceDir
>> INFO: No /solr/home in JNDI
>> May 22, 2009 7:38:26 AM org.apache.solr.core.SolrResourceLoader
>> locateInstanceDir
>> INFO: using system property solr.solr.home: /home/zetasolr
>> May 22, 2009 7:38:26 AM org.apache.solr.servlet.SolrUpdateServlet init
>> INFO: SolrUpdateServlet.init() done
>> May 22, 2009 7:38:26 AM org.apache.coyote.http11.Http11NioProtocol start
>> INFO: Starting Coyote HTTP/1.1 on http-8080
>> May 22, 2009 7:38:27 AM org.apache.coyote.http11.Http11NioProtocol start
>> INFO: Starting Coyote HTTP/1.1 on http-8443
>> May 22, 2009 7:38:27 AM org.apache.catalina.startup.Catalina start
>> INFO: Server startup in 2434 ms
>> 
>> 
>> 
>> --
>> Jeff Newburn
>> Software Engineer, Zappos.com
>> jnewburn@zappos.com - 702-943-7562
>> 
>> 
>>> From: Grant Ingersoll <gs...@apache.org>
>>> Reply-To: <so...@lucene.apache.org>
>>> Date: Thu, 21 May 2009 16:02:16 -0400
>>> To: <so...@lucene.apache.org>
>>> Subject: Re: Plugin Not Found
>>> 
>>> Can you share your full log (at least through startup) as well as the
>>> config for both the component and the ReqHandler that is using it?
>>> 
>>> -Grant
>>> 
>>> On May 21, 2009, at 3:37 PM, Jeff Newburn wrote:
>>> 
>>>> One additional note we are on 1.4 tunk as of 5/7/2009.  Just not
>>>> sure why it
>>>> won't load since it obviously works fine if directly inserted into the
>>>> WEB-INF directory.
>>>> --
>>>> Jeff Newburn
>>>> Software Engineer, Zappos.com
>>>> jnewburn@zappos.com - 702-943-7562
>>>> 
>>>> 
>>>>> From: Mark Miller <ma...@gmail.com>
>>>>> Reply-To: <so...@lucene.apache.org>
>>>>> Date: Thu, 21 May 2009 12:19:47 -0400
>>>>> To: <so...@lucene.apache.org>
>>>>> Subject: Re: Plugin Not Found
>>>>> 
>>>>> Jeff Newburn wrote:
>>>>>> 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.
>>>>>> 
>>>>>> 
>>>>> Something must be wacky. I just did a quick custom component with 1.3
>>>>> and trunk, and it loaded no problem in both cases.
>>>>> 
>>>>> Anything odd about your Component? Your sure it extends
>>>>> SearchComponent?
>>>>> 
>>>>> As Noble mentioned, you will not be able to find other classes/jars
>>>>> in
>>>>> the solr.home/lib directory from a class/jar in the solr.home/lib
>>>>> directory. But this, oddly, doesn't appear to be the issue your
>>>>> facing.
>>>>> 
>>>>> Do share if you have anything else you can add.
>>>>> 
>>>>> --
>>>>> - Mark
>>>>> 
>>>>> http://www.lucidimagination.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


Re: Plugin Not Found

Posted by Noble Paul നോബിള്‍ नोब्ळ् <no...@corp.aol.com>.
hi jeff ,
look at these lines in the log

May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader <init>
INFO: Solr home set to '/home/zetasolr/'
May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader
createClassLoader
INFO: Adding 'file:/home/zetasolr/lib/FacetCubeComponent.jar' to Solr
classloader
May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader <init>
INFO: Solr home set to '/home/zetasolr/cores/zeta-main/'
May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader
createClassLoader
INFO: Reusing parent classloader


this means that Solr is just using the webapp class loader instead of
its own . which version of Solr are you using?

is it possible for you to apply this patch and start if you get a
different error mesage?



--

On Fri, May 22, 2009 at 8:15 PM, Jeff Newburn <jn...@zappos.com> wrote:
> I have included the configuration and the log for the error on startup. I
> does appear it tries to load the lib but then simply can't referene it.
>
> <requestHandler name="dismax" class="solr.DisMaxRequestHandler"
> default="true" >
>        <lst name="defaults">
>            <str name="echoParams">explicit</str>
>            <float name="tie">0.01</float>
>            <str name="qf">
>                productId^10.0
>
>                personality^15.0
>                subCategory^20.0
>                category^10.0
>                productType^8.0
>
>                brandName^10.0
>                realBrandName^9.5
>                productNameSearch^20
>
>                size^1.2
>                width^1.0
>                heelHeight^1.0
>
>                productDescription^5.0
>                color^6.0
>                price^1.0
>
>                expandedGender^0.5
>            </str>
>            <str name="pf">
>                brandName^5.0  productNameSearch^5.0 productDescription^5.0
> personality^10.0 subCategory^20.0 category^10.0 productType^8.0
>            </str>
>            <str name="fl">
>                productId, productName, price, originalPrice,
> brandNameFacet, productRating, imageUrl, productUrl, isNew, onSale
>            </str>
>            <str name="bf">rord(popularity)^1</str>
>            <str name="mm">100%</str>
>            <int name="ps">1</int>
>            <int name="qs">5</int>
>            <str name="q.alt">*:*</str>
>
>            <!-- More like this search parameters -->
>            <str
> name="mlt.fl">brandNameFacet,productTypeFacet,productName,categoryFacet,subC
> ategoryFacet,personalityFacet,colorFacet,heelHeight,expandedGender</str>
>            <int name="mlt.mindf">1</int>
>            <int name="mlt.mintf">1</int>
>        </lst>
>         <arr name="last-components">
>               <str>spellcheck</str>
>               <str>facetcube</str>
>         </arr>
>
>    </requestHandler>
>
>    <searchComponent name="facetcube"
> class="com.zappos.solr.FacetCubeComponent"/>
>
>
> LOGS
> May 22, 2009 7:38:24 AM org.apache.catalina.startup.SetAllPropertiesRule
> begin
> WARNING: [SetAllPropertiesRule]{Server/Service/Connector} Setting property
> 'maxProcessors' to '500' did not find a matching property.
> May 22, 2009 7:38:24 AM org.apache.catalina.startup.SetAllPropertiesRule
> begin
> WARNING: [SetAllPropertiesRule]{Server/Service/Connector} Setting property
> 'maxProcessors' to '500' did not find a matching property.
> May 22, 2009 7:38:24 AM org.apache.catalina.core.AprLifecycleListener init
> INFO: The APR based Apache Tomcat Native library which allows optimal
> performance in production environments was not found on the
> java.library.path: /usr/local/apr/lib
> May 22, 2009 7:38:24 AM org.apache.tomcat.util.net.NioSelectorPool
> getSharedSelector
> INFO: Using a shared selector for servlet write/read
> May 22, 2009 7:38:24 AM org.apache.coyote.http11.Http11NioProtocol init
> INFO: Initializing Coyote HTTP/1.1 on http-8080
> May 22, 2009 7:38:24 AM org.apache.tomcat.util.net.NioSelectorPool
> getSharedSelector
> INFO: Using a shared selector for servlet write/read
> May 22, 2009 7:38:24 AM org.apache.coyote.http11.Http11NioProtocol init
> INFO: Initializing Coyote HTTP/1.1 on http-8443
> May 22, 2009 7:38:24 AM org.apache.catalina.startup.Catalina load
> INFO: Initialization processed in 1011 ms
> May 22, 2009 7:38:24 AM org.apache.catalina.core.StandardService start
> INFO: Starting service Catalina
> May 22, 2009 7:38:24 AM org.apache.catalina.core.StandardEngine start
> INFO: Starting Servlet Engine: Apache Tomcat/6.0.16
> May 22, 2009 7:38:24 AM org.apache.catalina.startup.HostConfig deployWAR
> INFO: Deploying web application archive solr.war
> May 22, 2009 7:38:25 AM org.apache.solr.servlet.SolrDispatchFilter init
> INFO: SolrDispatchFilter.init()
> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader
> locateInstanceDir
> INFO: No /solr/home in JNDI
> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader
> locateInstanceDir
> INFO: using system property solr.solr.home: /home/zetasolr
> May 22, 2009 7:38:25 AM org.apache.solr.core.CoreContainer$Initializer
> initialize
> INFO: looking for solr.xml: /home/zetasolr/solr.xml
> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader <init>
> INFO: Solr home set to '/home/zetasolr/'
> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader
> createClassLoader
> INFO: Adding 'file:/home/zetasolr/lib/FacetCubeComponent.jar' to Solr
> classloader
> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader <init>
> INFO: Solr home set to '/home/zetasolr/cores/zeta-main/'
> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader
> createClassLoader
> INFO: Reusing parent classloader
> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrConfig <init>
> INFO: Loaded SolrConfig: solrconfig.xml
> May 22, 2009 7:38:25 AM org.apache.solr.schema.IndexSchema readSchema
> INFO: Reading Solr Schema
> May 22, 2009 7:38:25 AM org.apache.solr.schema.IndexSchema readSchema
> INFO: Schema name=Zappos Zeta (zeta-main)
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created string: org.apache.solr.schema.StrField
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created boolean: org.apache.solr.schema.BoolField
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created integer: org.apache.solr.schema.IntField
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created long: org.apache.solr.schema.LongField
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created float: org.apache.solr.schema.FloatField
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created double: org.apache.solr.schema.DoubleField
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created sint: org.apache.solr.schema.SortableIntField
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created slong: org.apache.solr.schema.SortableLongField
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created sfloat: org.apache.solr.schema.SortableFloatField
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created date: org.apache.solr.schema.DateField
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created random: org.apache.solr.schema.RandomSortField
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created null: org.apache.solr.analysis.WhitespaceTokenizerFactory
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created null: org.apache.solr.analysis.LowerCaseFilterFactory
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created null: org.apache.solr.analysis.SynonymFilterFactory
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created null: org.apache.solr.analysis.TrimFilterFactory
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created null:
> org.apache.solr.analysis.RemoveDuplicatesTokenFilterFactory
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created text_ws: org.apache.solr.schema.TextField
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created null: org.apache.solr.analysis.WhitespaceTokenizerFactory
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created null: org.apache.solr.analysis.LowerCaseFilterFactory
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created lowerCase: org.apache.solr.schema.TextField
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created null: org.apache.solr.analysis.WhitespaceTokenizerFactory
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created null: org.apache.solr.analysis.WordDelimiterFilterFactory
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created null: org.apache.solr.analysis.LowerCaseFilterFactory
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created null: org.apache.solr.analysis.EnglishPorterFilterFactory
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created null:
> org.apache.solr.analysis.RemoveDuplicatesTokenFilterFactory
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created null: org.apache.solr.analysis.WhitespaceTokenizerFactory
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created null: org.apache.solr.analysis.WordDelimiterFilterFactory
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created null: org.apache.solr.analysis.LowerCaseFilterFactory
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created null: org.apache.solr.analysis.SynonymFilterFactory
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created null: org.apache.solr.analysis.EnglishPorterFilterFactory
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created null:
> org.apache.solr.analysis.RemoveDuplicatesTokenFilterFactory
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created text: org.apache.solr.schema.TextField
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created ignored: org.apache.solr.schema.StrField
> May 22, 2009 7:38:25 AM org.apache.solr.schema.IndexSchema readSchema
> INFO: default search field is word
> May 22, 2009 7:38:25 AM org.apache.solr.schema.IndexSchema readSchema
> INFO: query parser default operator is AND
> May 22, 2009 7:38:25 AM org.apache.solr.schema.IndexSchema readSchema
> INFO: unique key field: styleId
> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrCore <init>
> INFO: [zeta-main] Opening new SolrCore at /home/zetasolr/cores/zeta-main/,
> dataDir=/home/zetasolr/cores/zeta-main/data/
> May 22, 2009 7:38:25 AM org.apache.solr.core.JmxMonitoredMap <init>
> INFO: JMX monitoring is enabled. Adding Solr mbeans to JMX Server:
> com.sun.jmx.mbeanserver.JmxMBeanServer@56d90453
> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrCore parseListener
> INFO: [zeta-main] Searching for listeners:
> //listener[@event="firstSearcher"]
> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrCore parseListener
> INFO: [zeta-main] Added SolrEventListener:
> org.apache.solr.core.QuerySenderListener{queries=[{q=shoes,start=0,rows=100,
> qt=dismax}, {q=womens hiking socks,start=0,rows=100,qt=dismax}, {q=mens
> shoes,qt=dismax}, {q=womens shoes,qt=dismax}, {q=womens boots,qt=dismax},
> {q=womens clothing,qt=dismax}, {q=clothing,qt=dismax}, {q=evening
> dresses,qt=dismax}, {q=boots,qt=dismax}, {q=leather,qt=dismax},
> {q=hats,qt=dismax}, {q=punk clothing,qt=dismax}, {q=tights,qt=dismax},
> {q=rain boots,qt=dismax}, {q=clogs,qt=dismax}, {q=slippers,qt=dismax},
> {q=jackets,qt=dismax}, {q=moccasins,qt=dismax}, {q=sexy shoes,qt=dismax},
> {q=saddle,qt=dismax}, {q=dresses,qt=dismax}, {q=gloves,qt=dismax}]}
> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrCore parseListener
> INFO: [zeta-main] Searching for listeners: //listener[@event="newSearcher"]
> May 22, 2009 7:38:25 AM org.apache.solr.core.SolrCore parseListener
> INFO: [zeta-main] Added SolrEventListener:
> org.apache.solr.core.QuerySenderListener{queries=[{q=shoes,start=0,rows=100,
> qt=dismax}, {q=womens hiking socks,start=0,rows=100,qt=dismax}, {q=mens
> shoes,qt=dismax}, {q=womens shoes,qt=dismax}, {q=womens boots,qt=dismax},
> {q=womens clothing,qt=dismax}, {q=clothing,qt=dismax}, {q=evening
> dresses,qt=dismax}, {q=boots,qt=dismax}, {q=leather,qt=dismax},
> {q=hats,qt=dismax}, {q=punk clothing,qt=dismax}, {q=tights,qt=dismax},
> {q=rain boots,qt=dismax}, {q=clogs,qt=dismax}, {q=slippers,qt=dismax},
> {q=jackets,qt=dismax}, {q=moccasins,qt=dismax}, {q=sexy shoes,qt=dismax},
> {q=saddle,qt=dismax}, {q=dresses,qt=dismax}, {q=gloves,qt=dismax}]}
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created ruby: org.apache.solr.request.RubyResponseWriter
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created xml: org.apache.solr.request.XMLResponseWriter
> May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created json: org.apache.solr.request.JSONResponseWriter
> May 22, 2009 7:38:26 AM org.apache.solr.common.SolrException log
> SEVERE: org.apache.solr.common.SolrException: Error loading class
> 'com.zappos.solr.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:
> 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)
>        ... 36 more
>
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created spellcheck:
> org.apache.solr.handler.component.SpellCheckComponent
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created elevator:
> org.apache.solr.handler.component.QueryElevationComponent
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created /replication: org.apache.solr.handler.ReplicationHandler
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created standard: org.apache.solr.handler.StandardRequestHandler
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created dismax: org.apache.solr.handler.DisMaxRequestHandler
> May 22, 2009 7:38:26 AM org.apache.solr.core.RequestHandlers$1 create
> INFO: adding lazy requestHandler: solr.SpellCheckerRequestHandler
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created spellchecker:
> org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created /spellCheckCompRH:
> org.apache.solr.handler.component.SearchHandler
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created /mlt: org.apache.solr.handler.MoreLikeThisHandler
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created /search: org.apache.solr.handler.component.SearchHandler
> May 22, 2009 7:38:26 AM org.apache.solr.core.RequestHandlers$1 create
> INFO: adding lazy requestHandler:
> org.apache.solr.handler.component.SearchHandler
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created /elevate:
> org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created /update: org.apache.solr.handler.XmlUpdateRequestHandler
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created /analysis: org.apache.solr.handler.AnalysisRequestHandler
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created /admin/luke: org.apache.solr.handler.admin.LukeRequestHandler
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created /admin/system: org.apache.solr.handler.admin.SystemInfoHandler
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created /admin/plugins:
> org.apache.solr.handler.admin.PluginInfoHandler
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created /admin/threads:
> org.apache.solr.handler.admin.ThreadDumpHandler
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created /admin/properties:
> org.apache.solr.handler.admin.PropertiesRequestHandler
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created /admin/: org.apache.solr.handler.admin.AdminHandlers
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created gap: org.apache.solr.highlight.GapFragmenter
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created regex: org.apache.solr.highlight.RegexFragmenter
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created html: org.apache.solr.highlight.HtmlFormatter
> May 22, 2009 7:38:26 AM org.apache.solr.search.SolrIndexSearcher <init>
> INFO: Opening Searcher@d5e92d7 main
> May 22, 2009 7:38:26 AM org.apache.solr.core.SolrCore registerSearcher
> INFO: [zeta-main] Registered new searcher Searcher@d5e92d7 main
> May 22, 2009 7:38:26 AM
> org.apache.solr.update.DirectUpdateHandler2$CommitTracker <init>
> INFO: AutoCommit: disabled
> May 22, 2009 7:38:26 AM
> org.apache.solr.handler.component.SpellCheckComponent inform
> INFO: Initializing spell checkers
> May 22, 2009 7:38:26 AM
> org.apache.solr.handler.component.SpellCheckComponent inform
> INFO: Registering newSearcher listener for spellchecker: default
> May 22, 2009 7:38:26 AM
> org.apache.solr.handler.component.SpellCheckComponent inform
> INFO: Registering newSearcher listener for spellchecker: jarowinkler
> May 22, 2009 7:38:26 AM org.apache.solr.spelling.AbstractLuceneSpellChecker
> init
> INFO: Using WhitespaceAnalzyer for dictionary: file
> May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
> load
> INFO: created queryConverter:
> org.apache.solr.spelling.SpellingQueryConverter
> May 22, 2009 7:38:26 AM
> org.apache.solr.handler.component.QueryElevationComponent inform
> INFO: Loading QueryElevation from:
> /home/zetasolr/cores/zeta-main/conf/elevate.xml
> May 22, 2009 7:38:26 AM org.apache.solr.handler.ReplicationHandler inform
> INFO: Replication enabled for following config files:
> slave_solrconfig.xml:solrconfig.xml,schema.xml,stopwords.txt,elevate.xml,syn
> onyms.txt
> May 22, 2009 7:38:26 AM org.apache.solr.handler.ReplicationHandler inform
> INFO: Commits will be reserved for  10000
> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
> inform
> INFO: Adding
> component:org.apache.solr.handler.component.QueryComponent@34c7e8a7
> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
> inform
> INFO: Adding
> component:org.apache.solr.handler.component.FacetComponent@307b4703
> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
> inform
> INFO: Adding
> component:org.apache.solr.handler.component.MoreLikeThisComponent@6d732ed2
> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
> inform
> INFO: Adding
> component:org.apache.solr.handler.component.HighlightComponent@25071521
> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
> inform
> INFO: Adding
> component:org.apache.solr.handler.component.StatsComponent@73fc3c84
> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
> inform
> INFO: Adding  debug
> component:org.apache.solr.handler.component.DebugComponent@34e93999
> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
> inform
> INFO: Adding
> component:org.apache.solr.handler.component.QueryComponent@34c7e8a7
> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
> inform
> INFO: Adding
> component:org.apache.solr.handler.component.FacetComponent@307b4703
> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
> inform
> INFO: Adding
> component:org.apache.solr.handler.component.MoreLikeThisComponent@6d732ed2
> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
> inform
> INFO: Adding
> component:org.apache.solr.handler.component.HighlightComponent@25071521
> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
> inform
> INFO: Adding
> component:org.apache.solr.handler.component.StatsComponent@73fc3c84
> May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
> inform
> INFO: Adding
> component:org.apache.solr.handler.component.SpellCheckComponent@3bc486f2
> May 22, 2009 7:38:26 AM org.apache.solr.core.QuerySenderListener newSearcher
> INFO: QuerySenderListener sending requests to Searcher@d5e92d7 main
> May 22, 2009 7:38:26 AM org.apache.solr.common.SolrException log
> 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
> org.apache.solr.core.SolrResourceLoader.inform(SolrResourceLoader.java:415)
>        at org.apache.solr.core.SolrCore.<init>(SolrCore.java:569)
>        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)
>
> May 22, 2009 7:38:26 AM org.apache.solr.servlet.SolrDispatchFilter init
> INFO: user.dir=/home/zetasolr/apache-tomcat-6.0.16
> May 22, 2009 7:38:26 AM org.apache.solr.servlet.SolrDispatchFilter init
> INFO: SolrDispatchFilter.init() done
> May 22, 2009 7:38:26 AM org.apache.solr.servlet.SolrServlet init
> INFO: SolrServlet.init()
> May 22, 2009 7:38:26 AM org.apache.solr.core.SolrResourceLoader
> locateInstanceDir
> INFO: No /solr/home in JNDI
> May 22, 2009 7:38:26 AM org.apache.solr.core.SolrResourceLoader
> locateInstanceDir
> INFO: using system property solr.solr.home: /home/zetasolr
> May 22, 2009 7:38:26 AM org.apache.solr.servlet.SolrServlet init
> INFO: SolrServlet.init() done
> May 22, 2009 7:38:26 AM org.apache.solr.core.SolrResourceLoader
> locateInstanceDir
> INFO: No /solr/home in JNDI
> May 22, 2009 7:38:26 AM org.apache.solr.core.SolrResourceLoader
> locateInstanceDir
> INFO: using system property solr.solr.home: /home/zetasolr
> May 22, 2009 7:38:26 AM org.apache.solr.servlet.SolrUpdateServlet init
> INFO: SolrUpdateServlet.init() done
> May 22, 2009 7:38:26 AM org.apache.coyote.http11.Http11NioProtocol start
> INFO: Starting Coyote HTTP/1.1 on http-8080
> May 22, 2009 7:38:27 AM org.apache.coyote.http11.Http11NioProtocol start
> INFO: Starting Coyote HTTP/1.1 on http-8443
> May 22, 2009 7:38:27 AM org.apache.catalina.startup.Catalina start
> INFO: Server startup in 2434 ms
>
>
>
> --
> Jeff Newburn
> Software Engineer, Zappos.com
> jnewburn@zappos.com - 702-943-7562
>
>
>> From: Grant Ingersoll <gs...@apache.org>
>> Reply-To: <so...@lucene.apache.org>
>> Date: Thu, 21 May 2009 16:02:16 -0400
>> To: <so...@lucene.apache.org>
>> Subject: Re: Plugin Not Found
>>
>> Can you share your full log (at least through startup) as well as the
>> config for both the component and the ReqHandler that is using it?
>>
>> -Grant
>>
>> On May 21, 2009, at 3:37 PM, Jeff Newburn wrote:
>>
>>> One additional note we are on 1.4 tunk as of 5/7/2009.  Just not
>>> sure why it
>>> won't load since it obviously works fine if directly inserted into the
>>> WEB-INF directory.
>>> --
>>> Jeff Newburn
>>> Software Engineer, Zappos.com
>>> jnewburn@zappos.com - 702-943-7562
>>>
>>>
>>>> From: Mark Miller <ma...@gmail.com>
>>>> Reply-To: <so...@lucene.apache.org>
>>>> Date: Thu, 21 May 2009 12:19:47 -0400
>>>> To: <so...@lucene.apache.org>
>>>> Subject: Re: Plugin Not Found
>>>>
>>>> Jeff Newburn wrote:
>>>>> 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.
>>>>>
>>>>>
>>>> Something must be wacky. I just did a quick custom component with 1.3
>>>> and trunk, and it loaded no problem in both cases.
>>>>
>>>> Anything odd about your Component? Your sure it extends
>>>> SearchComponent?
>>>>
>>>> As Noble mentioned, you will not be able to find other classes/jars
>>>> in
>>>> the solr.home/lib directory from a class/jar in the solr.home/lib
>>>> directory. But this, oddly, doesn't appear to be the issue your
>>>> facing.
>>>>
>>>> Do share if you have anything else you can add.
>>>>
>>>> --
>>>> - Mark
>>>>
>>>> http://www.lucidimagination.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

Re: Plugin Not Found

Posted by Jeff Newburn <jn...@zappos.com>.
I have included the configuration and the log for the error on startup. I
does appear it tries to load the lib but then simply can't referene it.
   
<requestHandler name="dismax" class="solr.DisMaxRequestHandler"
default="true" >
        <lst name="defaults">
            <str name="echoParams">explicit</str>
            <float name="tie">0.01</float>
            <str name="qf">
                productId^10.0

                personality^15.0
                subCategory^20.0
                category^10.0
                productType^8.0

                brandName^10.0
                realBrandName^9.5
                productNameSearch^20

                size^1.2
                width^1.0
                heelHeight^1.0

                productDescription^5.0
                color^6.0
                price^1.0

                expandedGender^0.5
            </str>
            <str name="pf">
                brandName^5.0  productNameSearch^5.0 productDescription^5.0
personality^10.0 subCategory^20.0 category^10.0 productType^8.0
            </str>
            <str name="fl">
                productId, productName, price, originalPrice,
brandNameFacet, productRating, imageUrl, productUrl, isNew, onSale
            </str>
            <str name="bf">rord(popularity)^1</str>
            <str name="mm">100%</str>
            <int name="ps">1</int>
            <int name="qs">5</int>
            <str name="q.alt">*:*</str>

            <!-- More like this search parameters -->
            <str 
name="mlt.fl">brandNameFacet,productTypeFacet,productName,categoryFacet,subC
ategoryFacet,personalityFacet,colorFacet,heelHeight,expandedGender</str>
            <int name="mlt.mindf">1</int>
            <int name="mlt.mintf">1</int>
        </lst>
         <arr name="last-components">
               <str>spellcheck</str>
               <str>facetcube</str>
         </arr>

    </requestHandler>

    <searchComponent name="facetcube"
class="com.zappos.solr.FacetCubeComponent"/>


LOGS
May 22, 2009 7:38:24 AM org.apache.catalina.startup.SetAllPropertiesRule
begin
WARNING: [SetAllPropertiesRule]{Server/Service/Connector} Setting property
'maxProcessors' to '500' did not find a matching property.
May 22, 2009 7:38:24 AM org.apache.catalina.startup.SetAllPropertiesRule
begin
WARNING: [SetAllPropertiesRule]{Server/Service/Connector} Setting property
'maxProcessors' to '500' did not find a matching property.
May 22, 2009 7:38:24 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the
java.library.path: /usr/local/apr/lib
May 22, 2009 7:38:24 AM org.apache.tomcat.util.net.NioSelectorPool
getSharedSelector
INFO: Using a shared selector for servlet write/read
May 22, 2009 7:38:24 AM org.apache.coyote.http11.Http11NioProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
May 22, 2009 7:38:24 AM org.apache.tomcat.util.net.NioSelectorPool
getSharedSelector
INFO: Using a shared selector for servlet write/read
May 22, 2009 7:38:24 AM org.apache.coyote.http11.Http11NioProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8443
May 22, 2009 7:38:24 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1011 ms
May 22, 2009 7:38:24 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
May 22, 2009 7:38:24 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.16
May 22, 2009 7:38:24 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive solr.war
May 22, 2009 7:38:25 AM org.apache.solr.servlet.SolrDispatchFilter init
INFO: SolrDispatchFilter.init()
May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader
locateInstanceDir
INFO: No /solr/home in JNDI
May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader
locateInstanceDir
INFO: using system property solr.solr.home: /home/zetasolr
May 22, 2009 7:38:25 AM org.apache.solr.core.CoreContainer$Initializer
initialize
INFO: looking for solr.xml: /home/zetasolr/solr.xml
May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader <init>
INFO: Solr home set to '/home/zetasolr/'
May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader
createClassLoader
INFO: Adding 'file:/home/zetasolr/lib/FacetCubeComponent.jar' to Solr
classloader
May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader <init>
INFO: Solr home set to '/home/zetasolr/cores/zeta-main/'
May 22, 2009 7:38:25 AM org.apache.solr.core.SolrResourceLoader
createClassLoader
INFO: Reusing parent classloader
May 22, 2009 7:38:25 AM org.apache.solr.core.SolrConfig <init>
INFO: Loaded SolrConfig: solrconfig.xml
May 22, 2009 7:38:25 AM org.apache.solr.schema.IndexSchema readSchema
INFO: Reading Solr Schema
May 22, 2009 7:38:25 AM org.apache.solr.schema.IndexSchema readSchema
INFO: Schema name=Zappos Zeta (zeta-main)
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created string: org.apache.solr.schema.StrField
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created boolean: org.apache.solr.schema.BoolField
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created integer: org.apache.solr.schema.IntField
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created long: org.apache.solr.schema.LongField
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created float: org.apache.solr.schema.FloatField
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created double: org.apache.solr.schema.DoubleField
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created sint: org.apache.solr.schema.SortableIntField
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created slong: org.apache.solr.schema.SortableLongField
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created sfloat: org.apache.solr.schema.SortableFloatField
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created date: org.apache.solr.schema.DateField
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created random: org.apache.solr.schema.RandomSortField
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created null: org.apache.solr.analysis.WhitespaceTokenizerFactory
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created null: org.apache.solr.analysis.LowerCaseFilterFactory
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created null: org.apache.solr.analysis.SynonymFilterFactory
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created null: org.apache.solr.analysis.TrimFilterFactory
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created null:
org.apache.solr.analysis.RemoveDuplicatesTokenFilterFactory
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created text_ws: org.apache.solr.schema.TextField
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created null: org.apache.solr.analysis.WhitespaceTokenizerFactory
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created null: org.apache.solr.analysis.LowerCaseFilterFactory
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created lowerCase: org.apache.solr.schema.TextField
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created null: org.apache.solr.analysis.WhitespaceTokenizerFactory
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created null: org.apache.solr.analysis.WordDelimiterFilterFactory
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created null: org.apache.solr.analysis.LowerCaseFilterFactory
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created null: org.apache.solr.analysis.EnglishPorterFilterFactory
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created null:
org.apache.solr.analysis.RemoveDuplicatesTokenFilterFactory
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created null: org.apache.solr.analysis.WhitespaceTokenizerFactory
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created null: org.apache.solr.analysis.WordDelimiterFilterFactory
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created null: org.apache.solr.analysis.LowerCaseFilterFactory
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created null: org.apache.solr.analysis.SynonymFilterFactory
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created null: org.apache.solr.analysis.EnglishPorterFilterFactory
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created null:
org.apache.solr.analysis.RemoveDuplicatesTokenFilterFactory
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created text: org.apache.solr.schema.TextField
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created ignored: org.apache.solr.schema.StrField
May 22, 2009 7:38:25 AM org.apache.solr.schema.IndexSchema readSchema
INFO: default search field is word
May 22, 2009 7:38:25 AM org.apache.solr.schema.IndexSchema readSchema
INFO: query parser default operator is AND
May 22, 2009 7:38:25 AM org.apache.solr.schema.IndexSchema readSchema
INFO: unique key field: styleId
May 22, 2009 7:38:25 AM org.apache.solr.core.SolrCore <init>
INFO: [zeta-main] Opening new SolrCore at /home/zetasolr/cores/zeta-main/,
dataDir=/home/zetasolr/cores/zeta-main/data/
May 22, 2009 7:38:25 AM org.apache.solr.core.JmxMonitoredMap <init>
INFO: JMX monitoring is enabled. Adding Solr mbeans to JMX Server:
com.sun.jmx.mbeanserver.JmxMBeanServer@56d90453
May 22, 2009 7:38:25 AM org.apache.solr.core.SolrCore parseListener
INFO: [zeta-main] Searching for listeners:
//listener[@event="firstSearcher"]
May 22, 2009 7:38:25 AM org.apache.solr.core.SolrCore parseListener
INFO: [zeta-main] Added SolrEventListener:
org.apache.solr.core.QuerySenderListener{queries=[{q=shoes,start=0,rows=100,
qt=dismax}, {q=womens hiking socks,start=0,rows=100,qt=dismax}, {q=mens
shoes,qt=dismax}, {q=womens shoes,qt=dismax}, {q=womens boots,qt=dismax},
{q=womens clothing,qt=dismax}, {q=clothing,qt=dismax}, {q=evening
dresses,qt=dismax}, {q=boots,qt=dismax}, {q=leather,qt=dismax},
{q=hats,qt=dismax}, {q=punk clothing,qt=dismax}, {q=tights,qt=dismax},
{q=rain boots,qt=dismax}, {q=clogs,qt=dismax}, {q=slippers,qt=dismax},
{q=jackets,qt=dismax}, {q=moccasins,qt=dismax}, {q=sexy shoes,qt=dismax},
{q=saddle,qt=dismax}, {q=dresses,qt=dismax}, {q=gloves,qt=dismax}]}
May 22, 2009 7:38:25 AM org.apache.solr.core.SolrCore parseListener
INFO: [zeta-main] Searching for listeners: //listener[@event="newSearcher"]
May 22, 2009 7:38:25 AM org.apache.solr.core.SolrCore parseListener
INFO: [zeta-main] Added SolrEventListener:
org.apache.solr.core.QuerySenderListener{queries=[{q=shoes,start=0,rows=100,
qt=dismax}, {q=womens hiking socks,start=0,rows=100,qt=dismax}, {q=mens
shoes,qt=dismax}, {q=womens shoes,qt=dismax}, {q=womens boots,qt=dismax},
{q=womens clothing,qt=dismax}, {q=clothing,qt=dismax}, {q=evening
dresses,qt=dismax}, {q=boots,qt=dismax}, {q=leather,qt=dismax},
{q=hats,qt=dismax}, {q=punk clothing,qt=dismax}, {q=tights,qt=dismax},
{q=rain boots,qt=dismax}, {q=clogs,qt=dismax}, {q=slippers,qt=dismax},
{q=jackets,qt=dismax}, {q=moccasins,qt=dismax}, {q=sexy shoes,qt=dismax},
{q=saddle,qt=dismax}, {q=dresses,qt=dismax}, {q=gloves,qt=dismax}]}
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created ruby: org.apache.solr.request.RubyResponseWriter
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created xml: org.apache.solr.request.XMLResponseWriter
May 22, 2009 7:38:25 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created json: org.apache.solr.request.JSONResponseWriter
May 22, 2009 7:38:26 AM org.apache.solr.common.SolrException log
SEVERE: org.apache.solr.common.SolrException: Error loading class
'com.zappos.solr.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:
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)
        ... 36 more

May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created spellcheck:
org.apache.solr.handler.component.SpellCheckComponent
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created elevator:
org.apache.solr.handler.component.QueryElevationComponent
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created /replication: org.apache.solr.handler.ReplicationHandler
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created standard: org.apache.solr.handler.StandardRequestHandler
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created dismax: org.apache.solr.handler.DisMaxRequestHandler
May 22, 2009 7:38:26 AM org.apache.solr.core.RequestHandlers$1 create
INFO: adding lazy requestHandler: solr.SpellCheckerRequestHandler
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created spellchecker:
org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created /spellCheckCompRH:
org.apache.solr.handler.component.SearchHandler
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created /mlt: org.apache.solr.handler.MoreLikeThisHandler
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created /search: org.apache.solr.handler.component.SearchHandler
May 22, 2009 7:38:26 AM org.apache.solr.core.RequestHandlers$1 create
INFO: adding lazy requestHandler:
org.apache.solr.handler.component.SearchHandler
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created /elevate:
org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created /update: org.apache.solr.handler.XmlUpdateRequestHandler
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created /analysis: org.apache.solr.handler.AnalysisRequestHandler
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created /admin/luke: org.apache.solr.handler.admin.LukeRequestHandler
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created /admin/system: org.apache.solr.handler.admin.SystemInfoHandler
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created /admin/plugins:
org.apache.solr.handler.admin.PluginInfoHandler
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created /admin/threads:
org.apache.solr.handler.admin.ThreadDumpHandler
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created /admin/properties:
org.apache.solr.handler.admin.PropertiesRequestHandler
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created /admin/: org.apache.solr.handler.admin.AdminHandlers
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created gap: org.apache.solr.highlight.GapFragmenter
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created regex: org.apache.solr.highlight.RegexFragmenter
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created html: org.apache.solr.highlight.HtmlFormatter
May 22, 2009 7:38:26 AM org.apache.solr.search.SolrIndexSearcher <init>
INFO: Opening Searcher@d5e92d7 main
May 22, 2009 7:38:26 AM org.apache.solr.core.SolrCore registerSearcher
INFO: [zeta-main] Registered new searcher Searcher@d5e92d7 main
May 22, 2009 7:38:26 AM
org.apache.solr.update.DirectUpdateHandler2$CommitTracker <init>
INFO: AutoCommit: disabled
May 22, 2009 7:38:26 AM
org.apache.solr.handler.component.SpellCheckComponent inform
INFO: Initializing spell checkers
May 22, 2009 7:38:26 AM
org.apache.solr.handler.component.SpellCheckComponent inform
INFO: Registering newSearcher listener for spellchecker: default
May 22, 2009 7:38:26 AM
org.apache.solr.handler.component.SpellCheckComponent inform
INFO: Registering newSearcher listener for spellchecker: jarowinkler
May 22, 2009 7:38:26 AM org.apache.solr.spelling.AbstractLuceneSpellChecker
init
INFO: Using WhitespaceAnalzyer for dictionary: file
May 22, 2009 7:38:26 AM org.apache.solr.util.plugin.AbstractPluginLoader
load
INFO: created queryConverter:
org.apache.solr.spelling.SpellingQueryConverter
May 22, 2009 7:38:26 AM
org.apache.solr.handler.component.QueryElevationComponent inform
INFO: Loading QueryElevation from:
/home/zetasolr/cores/zeta-main/conf/elevate.xml
May 22, 2009 7:38:26 AM org.apache.solr.handler.ReplicationHandler inform
INFO: Replication enabled for following config files:
slave_solrconfig.xml:solrconfig.xml,schema.xml,stopwords.txt,elevate.xml,syn
onyms.txt
May 22, 2009 7:38:26 AM org.apache.solr.handler.ReplicationHandler inform
INFO: Commits will be reserved for  10000
May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
inform
INFO: Adding  
component:org.apache.solr.handler.component.QueryComponent@34c7e8a7
May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
inform
INFO: Adding  
component:org.apache.solr.handler.component.FacetComponent@307b4703
May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
inform
INFO: Adding  
component:org.apache.solr.handler.component.MoreLikeThisComponent@6d732ed2
May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
inform
INFO: Adding  
component:org.apache.solr.handler.component.HighlightComponent@25071521
May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
inform
INFO: Adding  
component:org.apache.solr.handler.component.StatsComponent@73fc3c84
May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
inform
INFO: Adding  debug
component:org.apache.solr.handler.component.DebugComponent@34e93999
May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
inform
INFO: Adding  
component:org.apache.solr.handler.component.QueryComponent@34c7e8a7
May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
inform
INFO: Adding  
component:org.apache.solr.handler.component.FacetComponent@307b4703
May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
inform
INFO: Adding  
component:org.apache.solr.handler.component.MoreLikeThisComponent@6d732ed2
May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
inform
INFO: Adding  
component:org.apache.solr.handler.component.HighlightComponent@25071521
May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
inform
INFO: Adding  
component:org.apache.solr.handler.component.StatsComponent@73fc3c84
May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler
inform
INFO: Adding  
component:org.apache.solr.handler.component.SpellCheckComponent@3bc486f2
May 22, 2009 7:38:26 AM org.apache.solr.core.QuerySenderListener newSearcher
INFO: QuerySenderListener sending requests to Searcher@d5e92d7 main
May 22, 2009 7:38:26 AM org.apache.solr.common.SolrException log
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 
org.apache.solr.core.SolrResourceLoader.inform(SolrResourceLoader.java:415)
        at org.apache.solr.core.SolrCore.<init>(SolrCore.java:569)
        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)

May 22, 2009 7:38:26 AM org.apache.solr.servlet.SolrDispatchFilter init
INFO: user.dir=/home/zetasolr/apache-tomcat-6.0.16
May 22, 2009 7:38:26 AM org.apache.solr.servlet.SolrDispatchFilter init
INFO: SolrDispatchFilter.init() done
May 22, 2009 7:38:26 AM org.apache.solr.servlet.SolrServlet init
INFO: SolrServlet.init()
May 22, 2009 7:38:26 AM org.apache.solr.core.SolrResourceLoader
locateInstanceDir
INFO: No /solr/home in JNDI
May 22, 2009 7:38:26 AM org.apache.solr.core.SolrResourceLoader
locateInstanceDir
INFO: using system property solr.solr.home: /home/zetasolr
May 22, 2009 7:38:26 AM org.apache.solr.servlet.SolrServlet init
INFO: SolrServlet.init() done
May 22, 2009 7:38:26 AM org.apache.solr.core.SolrResourceLoader
locateInstanceDir
INFO: No /solr/home in JNDI
May 22, 2009 7:38:26 AM org.apache.solr.core.SolrResourceLoader
locateInstanceDir
INFO: using system property solr.solr.home: /home/zetasolr
May 22, 2009 7:38:26 AM org.apache.solr.servlet.SolrUpdateServlet init
INFO: SolrUpdateServlet.init() done
May 22, 2009 7:38:26 AM org.apache.coyote.http11.Http11NioProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
May 22, 2009 7:38:27 AM org.apache.coyote.http11.Http11NioProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8443
May 22, 2009 7:38:27 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 2434 ms



-- 
Jeff Newburn
Software Engineer, Zappos.com
jnewburn@zappos.com - 702-943-7562


> From: Grant Ingersoll <gs...@apache.org>
> Reply-To: <so...@lucene.apache.org>
> Date: Thu, 21 May 2009 16:02:16 -0400
> To: <so...@lucene.apache.org>
> Subject: Re: Plugin Not Found
> 
> Can you share your full log (at least through startup) as well as the
> config for both the component and the ReqHandler that is using it?
> 
> -Grant
> 
> On May 21, 2009, at 3:37 PM, Jeff Newburn wrote:
> 
>> One additional note we are on 1.4 tunk as of 5/7/2009.  Just not
>> sure why it
>> won't load since it obviously works fine if directly inserted into the
>> WEB-INF directory.
>> -- 
>> Jeff Newburn
>> Software Engineer, Zappos.com
>> jnewburn@zappos.com - 702-943-7562
>> 
>> 
>>> From: Mark Miller <ma...@gmail.com>
>>> Reply-To: <so...@lucene.apache.org>
>>> Date: Thu, 21 May 2009 12:19:47 -0400
>>> To: <so...@lucene.apache.org>
>>> Subject: Re: Plugin Not Found
>>> 
>>> Jeff Newburn wrote:
>>>> 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.
>>>> 
>>>> 
>>> Something must be wacky. I just did a quick custom component with 1.3
>>> and trunk, and it loaded no problem in both cases.
>>> 
>>> Anything odd about your Component? Your sure it extends
>>> SearchComponent?
>>> 
>>> As Noble mentioned, you will not be able to find other classes/jars
>>> in
>>> the solr.home/lib directory from a class/jar in the solr.home/lib
>>> directory. But this, oddly, doesn't appear to be the issue your
>>> facing.
>>> 
>>> Do share if you have anything else you can add.
>>> 
>>> -- 
>>> - Mark
>>> 
>>> http://www.lucidimagination.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
> 


Re: Plugin Not Found

Posted by Grant Ingersoll <gs...@apache.org>.
Can you share your full log (at least through startup) as well as the  
config for both the component and the ReqHandler that is using it?

-Grant

On May 21, 2009, at 3:37 PM, Jeff Newburn wrote:

> One additional note we are on 1.4 tunk as of 5/7/2009.  Just not  
> sure why it
> won't load since it obviously works fine if directly inserted into the
> WEB-INF directory.
> -- 
> Jeff Newburn
> Software Engineer, Zappos.com
> jnewburn@zappos.com - 702-943-7562
>
>
>> From: Mark Miller <ma...@gmail.com>
>> Reply-To: <so...@lucene.apache.org>
>> Date: Thu, 21 May 2009 12:19:47 -0400
>> To: <so...@lucene.apache.org>
>> Subject: Re: Plugin Not Found
>>
>> Jeff Newburn wrote:
>>> 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.
>>>
>>>
>> Something must be wacky. I just did a quick custom component with 1.3
>> and trunk, and it loaded no problem in both cases.
>>
>> Anything odd about your Component? Your sure it extends  
>> SearchComponent?
>>
>> As Noble mentioned, you will not be able to find other classes/jars  
>> in
>> the solr.home/lib directory from a class/jar in the solr.home/lib
>> directory. But this, oddly, doesn't appear to be the issue your  
>> facing.
>>
>> Do share if you have anything else you can add.
>>
>> -- 
>> - Mark
>>
>> http://www.lucidimagination.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


Re: Plugin Not Found

Posted by Jeff Newburn <jn...@zappos.com>.
One additional note we are on 1.4 tunk as of 5/7/2009.  Just not sure why it
won't load since it obviously works fine if directly inserted into the
WEB-INF directory.
-- 
Jeff Newburn
Software Engineer, Zappos.com
jnewburn@zappos.com - 702-943-7562


> From: Mark Miller <ma...@gmail.com>
> Reply-To: <so...@lucene.apache.org>
> Date: Thu, 21 May 2009 12:19:47 -0400
> To: <so...@lucene.apache.org>
> Subject: Re: Plugin Not Found
> 
> Jeff Newburn wrote:
>> 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.
>> 
>>   
> Something must be wacky. I just did a quick custom component with 1.3
> and trunk, and it loaded no problem in both cases.
> 
> Anything odd about your Component? Your sure it extends SearchComponent?
> 
> As Noble mentioned, you will not be able to find other classes/jars in
> the solr.home/lib directory from a class/jar in the solr.home/lib
> directory. But this, oddly, doesn't appear to be the issue your facing.
> 
> Do share if you have anything else you can add.
> 
> -- 
> - Mark
> 
> http://www.lucidimagination.com
> 
> 
> 


Re: Plugin Not Found

Posted by Mark Miller <ma...@gmail.com>.
Jeff Newburn wrote:
> 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.
>
>   
Something must be wacky. I just did a quick custom component with 1.3 
and trunk, and it loaded no problem in both cases.

Anything odd about your Component? Your sure it extends SearchComponent?

As Noble mentioned, you will not be able to find other classes/jars in 
the solr.home/lib directory from a class/jar in the solr.home/lib 
directory. But this, oddly, doesn't appear to be the issue your facing.

Do share if you have anything else you can add.

-- 
- Mark

http://www.lucidimagination.com




Re: Plugin Not Found

Posted by Jeff Newburn <jn...@zappos.com>.
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
jnewburn@zappos.com - 702-943-7562


> From: Noble Paul നോബിള്‍  नोब्ळ् <no...@corp.aol.com>
> Reply-To: <so...@lucene.apache.org>
> Date: Thu, 21 May 2009 10:19:19 +0530
> To: <so...@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 <jn...@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
>> jnewburn@zappos.com - 702-943-7562
>> 
>> 
>>> From: Grant Ingersoll <gs...@apache.org>
>>> Reply-To: <so...@lucene.apache.org>
>>> Date: Wed, 20 May 2009 10:38:30 -0400
>>> To: <so...@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
>>>> jnewburn@zappos.com - 702-943-7562
>>>> 
>>>> 
>>>>> From: Noble Paul നോബിള്‍  नोब्ळ्
>>>>> <no...@corp.aol.com>
>>>>> Reply-To: <so...@lucene.apache.org>
>>>>> Date: Wed, 20 May 2009 10:44:57 +0530
>>>>> To: <so...@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 <jn...@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
>>>>>> jnewburn@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


Re: Plugin Not Found

Posted by Noble Paul നോബിള്‍ नोब्ळ् <no...@corp.aol.com>.
what else is there in the solr.home/lib other than this component?

On Wed, May 20, 2009 at 9:08 PM, Jeff Newburn <jn...@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
> jnewburn@zappos.com - 702-943-7562
>
>
>> From: Grant Ingersoll <gs...@apache.org>
>> Reply-To: <so...@lucene.apache.org>
>> Date: Wed, 20 May 2009 10:38:30 -0400
>> To: <so...@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
>>> jnewburn@zappos.com - 702-943-7562
>>>
>>>
>>>> From: Noble Paul നോബിള്‍  नोब्ळ्
>>>> <no...@corp.aol.com>
>>>> Reply-To: <so...@lucene.apache.org>
>>>> Date: Wed, 20 May 2009 10:44:57 +0530
>>>> To: <so...@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 <jn...@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
>>>>> jnewburn@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

Re: Plugin Not Found

Posted by Jeff Newburn <jn...@zappos.com>.
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
jnewburn@zappos.com - 702-943-7562


> From: Grant Ingersoll <gs...@apache.org>
> Reply-To: <so...@lucene.apache.org>
> Date: Wed, 20 May 2009 10:38:30 -0400
> To: <so...@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
>> jnewburn@zappos.com - 702-943-7562
>> 
>> 
>>> From: Noble Paul നോബിള്‍  नोब्ळ्
>>> <no...@corp.aol.com>
>>> Reply-To: <so...@lucene.apache.org>
>>> Date: Wed, 20 May 2009 10:44:57 +0530
>>> To: <so...@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 <jn...@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
>>>> jnewburn@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
> 


Re: Plugin Not Found

Posted by Grant Ingersoll <gs...@apache.org>.
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
> jnewburn@zappos.com - 702-943-7562
>
>
>> From: Noble Paul നോബിള്‍  नोब्ळ्  
>> <no...@corp.aol.com>
>> Reply-To: <so...@lucene.apache.org>
>> Date: Wed, 20 May 2009 10:44:57 +0530
>> To: <so...@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 <jn...@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
>>> jnewburn@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


Re: Plugin Not Found

Posted by Jeff Newburn <jn...@zappos.com>.
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
jnewburn@zappos.com - 702-943-7562


> From: Noble Paul നോബിള്‍  नोब्ळ् <no...@corp.aol.com>
> Reply-To: <so...@lucene.apache.org>
> Date: Wed, 20 May 2009 10:44:57 +0530
> To: <so...@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 <jn...@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
>> jnewburn@zappos.com - 702-943-7562
>> 
>> 
> 
> 
> 
> -- 
> -----------------------------------------------------
> Noble Paul | Principal Engineer| AOL | http://aol.com


Re: Plugin Not Found

Posted by Noble Paul നോബിള്‍ नोब्ळ् <no...@corp.aol.com>.
what is the error message you see when you start Solr?

On Wed, May 20, 2009 at 4:44 AM, Jeff Newburn <jn...@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
> jnewburn@zappos.com - 702-943-7562
>
>



-- 
-----------------------------------------------------
Noble Paul | Principal Engineer| AOL | http://aol.com