Re: Plugin Not Found

2009-05-26 Thread Jeff Newburn
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
jnewb...@zappos.com - 702-943-7562


 From: Noble Paul നോബിള്‍  नोब्ळ् noble.p...@corp.aol.com
 Reply-To: solr-user@lucene.apache.org
 Date: Mon, 25 May 2009 17:16:19 +0530
 To: solr-user@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 jnewb...@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=echoParamsexplicit/str
            float name=tie0.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=bfrord(popularity)^1/str
            str name=mm100%/str
            int name=ps1/int
            int name=qs5/int
            str name=q.alt*:*/str
 
            !-- More like this search parameters --
            str
 name=mlt.flbrandNameFacet,productTypeFacet,productName,categoryFacet,subC
 ategoryFacet,personalityFacet,colorFacet,heelHeight,expandedGender/str
            int name=mlt.mindf1/int
            int name=mlt.mintf1/int
        /lst
         arr name=last-components
               strspellcheck/str
               strfacetcube/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

Re: Plugin Not Found

2009-05-26 Thread Mark Miller

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

2009-05-26 Thread Jeff Newburn
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
jnewb...@zappos.com - 702-943-7562


 From: Mark Miller markrmil...@gmail.com
 Reply-To: solr-user@lucene.apache.org
 Date: Tue, 26 May 2009 10:10:27 -0400
 To: solr-user@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

2009-05-26 Thread Mark Miller

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

2009-05-26 Thread Jeff Newburn
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
jnewb...@zappos.com - 702-943-7562


 From: Mark Miller markrmil...@gmail.com
 Reply-To: solr-user@lucene.apache.org
 Date: Tue, 26 May 2009 10:15:59 -0400
 To: solr-user@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

2009-05-25 Thread Noble Paul നോബിള്‍ नोब्ळ्
)
        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
 jnewb...@zappos.com - 702-943-7562


 From: Grant Ingersoll gsing...@apache.org
 Reply-To: solr-user@lucene.apache.org
 Date: Thu, 21 May 2009 16:02:16 -0400
 To: solr-user@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
 jnewb...@zappos.com - 702-943-7562


 From: Mark Miller markrmil

Re: Plugin Not Found

2009-05-22 Thread Jeff Newburn
)
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
jnewb...@zappos.com - 702-943-7562


 From: Grant Ingersoll gsing...@apache.org
 Reply-To: solr-user@lucene.apache.org
 Date: Thu, 21 May 2009 16:02:16 -0400
 To: solr-user@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
 jnewb...@zappos.com - 702-943-7562
 
 
 From: Mark Miller markrmil...@gmail.com
 Reply-To: solr-user@lucene.apache.org
 Date: Thu, 21 May 2009 12:19:47 -0400
 To: solr-user@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

Re: Plugin Not Found

2009-05-21 Thread Jeff Newburn
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
jnewb...@zappos.com - 702-943-7562


 From: Noble Paul നോബിള്‍  नोब्ळ् noble.p...@corp.aol.com
 Reply-To: solr-user@lucene.apache.org
 Date: Thu, 21 May 2009 10:19:19 +0530
 To: solr-user@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 jnewb...@zappos.com wrote:
 I tried to change the package name to com.zappos.solr.
 
 When I declared the search component with:
 searchComponent name=facetcube
 class=com.zappos.solr.FacetCubeComponent/
 
 I get:
 SEVERE: org.apache.solr.common.SolrException: Unknown Search Component:
 facetcube
    at org.apache.solr.core.SolrCore.getSearchComponent(SolrCore.java:874)
    at
 org.apache.solr.handler.component.SearchHandler.inform(SearchHandler.java:12
 7)
    at
 
 
 When I declare the component with solr.FacetCubeComponent I get the same
 error message.
 
 When we turned on trace we got the same exception plus
 Caused by: java.lang.ClassNotFoundException:
 com.zappos.solr.FacetCubeComponent
    at
 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
 a:1360)
    at
 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
 a:1206)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:247)
    at
 org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:29
 4)
    ... 27 more
 
 
 
 --
 Jeff Newburn
 Software Engineer, Zappos.com
 jnewb...@zappos.com - 702-943-7562
 
 
 From: Grant Ingersoll gsing...@apache.org
 Reply-To: solr-user@lucene.apache.org
 Date: Wed, 20 May 2009 10:38:30 -0400
 To: solr-user@lucene.apache.org
 Subject: Re: Plugin Not Found
 
 Just a wild guess here, but...
 
 Try doing one of two things:
 1. change the package name to be something other than o.a.s
 2. Change your config to use solr.FacetCubeComponent
 
 You might also try turning on trace level logging for the
 SolrResourceLoader and report back the output.
 
 -Grant
 
 On May 20, 2009, at 10:20 AM, Jeff Newburn wrote:
 
 Error is below. This error does not appear when I manually copy the
 jar file
 into the tomcat webapp directory only when I try to put it in the
 solr.home
 lib directory.
 
 SEVERE: org.apache.solr.common.SolrException: Error loading class
 'org.apache.solr.handler.component.FacetCubeComponent'
    at
 org
 .apache
 .solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:31
 0)
    at
 org
 .apache
 .solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:
 325)
    at
 org
 .apache
 .solr.util.plugin.AbstractPluginLoader.create(AbstractPluginLoader
 .java:84)
    at
 org
 .apache
 .solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.j
 ava:141)
    at
 org.apache.solr.core.SolrCore.loadSearchComponents(SolrCore.java:841)
    at org.apache.solr.core.SolrCore.init(SolrCore.java:528)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:
 350)
    at org.apache.solr.core.CoreContainer.load(CoreContainer.java:227)
    at
 org.apache.solr.core.CoreContainer
 $Initializer.initialize(CoreContainer.java
 :107)
    at
 org
 .apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:
 69)
    at
 org
 .apache
 .catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilter
 Config.java:275)
    at
 org
 .apache
 .catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFil
 terConfig.java:397)
    at
 org
 .apache
 .catalina.core.ApplicationFilterConfig.init(ApplicationFilterCon
 fig.java:108)
    at
 org
 .apache
 .catalina.core.StandardContext.filterStart(StandardContext.java:37
 09)
    at
 org.apache.catalina.core.StandardContext.start(StandardContext.java:
 4356)
    at
 org
 .apache
 .catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7
 91)
    at
 org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
 771)
    at
 org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    at
 org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:829)
    at
 org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:718)
    at
 org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:
 1147)
    at
 org
 .apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:
 311)
    at
 org
 .apache
 .catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor

Re: Plugin Not Found

2009-05-21 Thread Mark Miller

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

2009-05-21 Thread Jeff Newburn
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
jnewb...@zappos.com - 702-943-7562


 From: Mark Miller markrmil...@gmail.com
 Reply-To: solr-user@lucene.apache.org
 Date: Thu, 21 May 2009 12:19:47 -0400
 To: solr-user@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

2009-05-21 Thread Grant Ingersoll
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
jnewb...@zappos.com - 702-943-7562



From: Mark Miller markrmil...@gmail.com
Reply-To: solr-user@lucene.apache.org
Date: Thu, 21 May 2009 12:19:47 -0400
To: solr-user@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

2009-05-20 Thread Jeff Newburn
Error is below. This error does not appear when I manually copy the jar file
into the tomcat webapp directory only when I try to put it in the solr.home
lib directory.

SEVERE: org.apache.solr.common.SolrException: Error loading class
'org.apache.solr.handler.component.FacetCubeComponent'
at 
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:31
0)
at 
org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:
325)
at 
org.apache.solr.util.plugin.AbstractPluginLoader.create(AbstractPluginLoader
.java:84)
at 
org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.j
ava:141)
at org.apache.solr.core.SolrCore.loadSearchComponents(SolrCore.java:841)
at org.apache.solr.core.SolrCore.init(SolrCore.java:528)
at org.apache.solr.core.CoreContainer.create(CoreContainer.java:350)
at org.apache.solr.core.CoreContainer.load(CoreContainer.java:227)
at 
org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java
:107)
at 
org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:69)
at 
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilter
Config.java:275)
at 
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFil
terConfig.java:397)
at 
org.apache.catalina.core.ApplicationFilterConfig.init(ApplicationFilterCon
fig.java:108)
at 
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:37
09)
at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4356)
at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7
91)
at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:829)
at 
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:718)
at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147)
at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
t.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at 
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at 
org.apache.catalina.core.StandardService.start(StandardService.java:516)
at 
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.ClassNotFoundException:
org.apache.solr.handler.component.FacetCubeComponent
at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1360)
at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1206)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at 
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:29
4)
... 36 more

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


 From: Noble Paul നോബിള്‍  नोब्ळ् noble.p...@corp.aol.com
 Reply-To: solr-user@lucene.apache.org
 Date: Wed, 20 May 2009 10:44:57 +0530
 To: solr-user@lucene.apache.org
 Subject: Re: Plugin Not Found
 
 what is the error message you see when you start Solr?
 
 On Wed, May 20, 2009 at 4:44 AM, Jeff Newburn jnewb...@zappos.com wrote:
 I am trying to get a custom plugin to work properly.  When I put the jar
 into the unpacked webapp directory for solr it works fine but when I put it
 in the lib directory in the solr home nothing works. Is there something
 missing besides just dropping it into the directory?
 
 Works:
 {solr.home}/tomcat/webapp/solr/WEB-INF/lib/
 
 Doesn’t Work:
 {solr.home}/lib/
 
 //Code snippets
 package org.apache.solr.handler.component;
 public class FacetCubeComponent extends SearchComponent implements
 SolrCoreAware
 SolrConfig
  searchComponent name=facetcube
 class=org.apache.solr.handler.component.FacetCubeComponent/
         arr name=last-components
               strspellcheck/str
               strfacetcube/str

Re: Plugin Not Found

2009-05-20 Thread Grant Ingersoll

Just a wild guess here, but...

Try doing one of two things:
1. change the package name to be something other than o.a.s
2. Change your config to use solr.FacetCubeComponent

You might also try turning on trace level logging for the  
SolrResourceLoader and report back the output.


-Grant

On May 20, 2009, at 10:20 AM, Jeff Newburn wrote:

Error is below. This error does not appear when I manually copy the  
jar file
into the tomcat webapp directory only when I try to put it in the  
solr.home

lib directory.

SEVERE: org.apache.solr.common.SolrException: Error loading class
'org.apache.solr.handler.component.FacetCubeComponent'
   at
org 
.apache 
.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:31

0)
   at
org 
.apache 
.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:

325)
   at
org 
.apache 
.solr.util.plugin.AbstractPluginLoader.create(AbstractPluginLoader

.java:84)
   at
org 
.apache 
.solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.j

ava:141)
   at  
org.apache.solr.core.SolrCore.loadSearchComponents(SolrCore.java:841)

   at org.apache.solr.core.SolrCore.init(SolrCore.java:528)
   at org.apache.solr.core.CoreContainer.create(CoreContainer.java: 
350)

   at org.apache.solr.core.CoreContainer.load(CoreContainer.java:227)
   at
org.apache.solr.core.CoreContainer 
$Initializer.initialize(CoreContainer.java

:107)
   at
org 
.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java: 
69)

   at
org 
.apache 
.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilter

Config.java:275)
   at
org 
.apache 
.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFil

terConfig.java:397)
   at
org 
.apache 
.catalina.core.ApplicationFilterConfig.init(ApplicationFilterCon

fig.java:108)
   at
org 
.apache 
.catalina.core.StandardContext.filterStart(StandardContext.java:37

09)
   at
org.apache.catalina.core.StandardContext.start(StandardContext.java: 
4356)

   at
org 
.apache 
.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7

91)
   at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java: 
771)
   at  
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
   at  
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:829)

   at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:718)
   at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
   at org.apache.catalina.startup.HostConfig.start(HostConfig.java: 
1147)

   at
org 
.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java: 
311)

   at
org 
.apache 
.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor

t.java:117)
   at  
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
   at org.apache.catalina.core.StandardHost.start(StandardHost.java: 
719)
   at  
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)

   at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
   at
org.apache.catalina.core.StandardService.start(StandardService.java: 
516)

   at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
   at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at
sun 
.reflect 
.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39

)
   at
sun 
.reflect 
.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl

.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.ClassNotFoundException:
org.apache.solr.handler.component.FacetCubeComponent
   at
org 
.apache 
.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav

a:1360)
   at
org 
.apache 
.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav

a:1206)
   at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
   at java.lang.Class.forName0(Native Method)
   at java.lang.Class.forName(Class.java:247)
   at
org 
.apache 
.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:29

4)
   ... 36 more

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


From: Noble Paul നോബിള്‍  नोब्ळ्  
noble.p...@corp.aol.com

Reply-To: solr-user@lucene.apache.org
Date: Wed, 20 May 2009 10:44:57 +0530
To: solr-user@lucene.apache.org
Subject: Re: Plugin Not Found

what is the error message you see when you start Solr?

On Wed, May 20, 2009 at 4:44 AM, Jeff Newburn jnewb...@zappos.com  
wrote:
I am trying to get a custom plugin to work properly.  When I put  
the jar
into the unpacked webapp directory for solr it works fine but when  
I put it
in the lib directory in the solr home nothing works. Is there  
something

missing besides just dropping it into the directory?

Works:
{solr.home}/tomcat/webapp/solr/WEB

Re: Plugin Not Found

2009-05-20 Thread Jeff Newburn
I tried to change the package name to com.zappos.solr.

When I declared the search component with:
searchComponent name=facetcube
class=com.zappos.solr.FacetCubeComponent/

I get:
SEVERE: org.apache.solr.common.SolrException: Unknown Search Component:
facetcube
at org.apache.solr.core.SolrCore.getSearchComponent(SolrCore.java:874)
at 
org.apache.solr.handler.component.SearchHandler.inform(SearchHandler.java:12
7)
at 


When I declare the component with solr.FacetCubeComponent I get the same
error message.

When we turned on trace we got the same exception plus
Caused by: java.lang.ClassNotFoundException:
com.zappos.solr.FacetCubeComponent
at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1360)
at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1206)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at 
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:29
4)
... 27 more



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


 From: Grant Ingersoll gsing...@apache.org
 Reply-To: solr-user@lucene.apache.org
 Date: Wed, 20 May 2009 10:38:30 -0400
 To: solr-user@lucene.apache.org
 Subject: Re: Plugin Not Found
 
 Just a wild guess here, but...
 
 Try doing one of two things:
 1. change the package name to be something other than o.a.s
 2. Change your config to use solr.FacetCubeComponent
 
 You might also try turning on trace level logging for the
 SolrResourceLoader and report back the output.
 
 -Grant
 
 On May 20, 2009, at 10:20 AM, Jeff Newburn wrote:
 
 Error is below. This error does not appear when I manually copy the
 jar file
 into the tomcat webapp directory only when I try to put it in the
 solr.home
 lib directory.
 
 SEVERE: org.apache.solr.common.SolrException: Error loading class
 'org.apache.solr.handler.component.FacetCubeComponent'
at
 org 
 .apache 
 .solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:31
 0)
at
 org 
 .apache 
 .solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:
 325)
at
 org 
 .apache 
 .solr.util.plugin.AbstractPluginLoader.create(AbstractPluginLoader
 .java:84)
at
 org 
 .apache 
 .solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.j
 ava:141)
at  
 org.apache.solr.core.SolrCore.loadSearchComponents(SolrCore.java:841)
at org.apache.solr.core.SolrCore.init(SolrCore.java:528)
at org.apache.solr.core.CoreContainer.create(CoreContainer.java:
 350)
at org.apache.solr.core.CoreContainer.load(CoreContainer.java:227)
at
 org.apache.solr.core.CoreContainer
 $Initializer.initialize(CoreContainer.java
 :107)
at
 org 
 .apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:
 69)
at
 org 
 .apache 
 .catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilter
 Config.java:275)
at
 org 
 .apache 
 .catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFil
 terConfig.java:397)
at
 org 
 .apache 
 .catalina.core.ApplicationFilterConfig.init(ApplicationFilterCon
 fig.java:108)
at
 org 
 .apache 
 .catalina.core.StandardContext.filterStart(StandardContext.java:37
 09)
at
 org.apache.catalina.core.StandardContext.start(StandardContext.java:
 4356)
at
 org 
 .apache 
 .catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7
 91)
at
 org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
 771)
at  
 org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at  
 org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:829)
at
 org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:718)
at
 org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:
 1147)
at
 org 
 .apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:
 311)
at
 org 
 .apache 
 .catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
 t.java:117)
at  
 org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:
 719)
at  
 org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at
 org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
 org.apache.catalina.core.StandardService.start(StandardService.java:
 516)
at
 org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
 sun 
 .reflect 
 .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
 )
at
 sun 
 .reflect 
 .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
 .java:25

Re: Plugin Not Found

2009-05-20 Thread Noble Paul നോബിള്‍ नोब्ळ्
what else is there in the solr.home/lib other than this component?

On Wed, May 20, 2009 at 9:08 PM, Jeff Newburn jnewb...@zappos.com wrote:
 I tried to change the package name to com.zappos.solr.

 When I declared the search component with:
 searchComponent name=facetcube
 class=com.zappos.solr.FacetCubeComponent/

 I get:
 SEVERE: org.apache.solr.common.SolrException: Unknown Search Component:
 facetcube
    at org.apache.solr.core.SolrCore.getSearchComponent(SolrCore.java:874)
    at
 org.apache.solr.handler.component.SearchHandler.inform(SearchHandler.java:12
 7)
    at


 When I declare the component with solr.FacetCubeComponent I get the same
 error message.

 When we turned on trace we got the same exception plus
 Caused by: java.lang.ClassNotFoundException:
 com.zappos.solr.FacetCubeComponent
    at
 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
 a:1360)
    at
 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
 a:1206)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:247)
    at
 org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:29
 4)
    ... 27 more



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


 From: Grant Ingersoll gsing...@apache.org
 Reply-To: solr-user@lucene.apache.org
 Date: Wed, 20 May 2009 10:38:30 -0400
 To: solr-user@lucene.apache.org
 Subject: Re: Plugin Not Found

 Just a wild guess here, but...

 Try doing one of two things:
 1. change the package name to be something other than o.a.s
 2. Change your config to use solr.FacetCubeComponent

 You might also try turning on trace level logging for the
 SolrResourceLoader and report back the output.

 -Grant

 On May 20, 2009, at 10:20 AM, Jeff Newburn wrote:

 Error is below. This error does not appear when I manually copy the
 jar file
 into the tomcat webapp directory only when I try to put it in the
 solr.home
 lib directory.

 SEVERE: org.apache.solr.common.SolrException: Error loading class
 'org.apache.solr.handler.component.FacetCubeComponent'
    at
 org
 .apache
 .solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:31
 0)
    at
 org
 .apache
 .solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:
 325)
    at
 org
 .apache
 .solr.util.plugin.AbstractPluginLoader.create(AbstractPluginLoader
 .java:84)
    at
 org
 .apache
 .solr.util.plugin.AbstractPluginLoader.load(AbstractPluginLoader.j
 ava:141)
    at
 org.apache.solr.core.SolrCore.loadSearchComponents(SolrCore.java:841)
    at org.apache.solr.core.SolrCore.init(SolrCore.java:528)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:
 350)
    at org.apache.solr.core.CoreContainer.load(CoreContainer.java:227)
    at
 org.apache.solr.core.CoreContainer
 $Initializer.initialize(CoreContainer.java
 :107)
    at
 org
 .apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:
 69)
    at
 org
 .apache
 .catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilter
 Config.java:275)
    at
 org
 .apache
 .catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFil
 terConfig.java:397)
    at
 org
 .apache
 .catalina.core.ApplicationFilterConfig.init(ApplicationFilterCon
 fig.java:108)
    at
 org
 .apache
 .catalina.core.StandardContext.filterStart(StandardContext.java:37
 09)
    at
 org.apache.catalina.core.StandardContext.start(StandardContext.java:
 4356)
    at
 org
 .apache
 .catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7
 91)
    at
 org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:
 771)
    at
 org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    at
 org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:829)
    at
 org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:718)
    at
 org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:
 1147)
    at
 org
 .apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:
 311)
    at
 org
 .apache
 .catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
 t.java:117)
    at
 org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:
 719)
    at
 org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at
 org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at
 org.apache.catalina.core.StandardService.start(StandardService.java:
 516)
    at
 org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
 sun
 .reflect
 .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39

Plugin Not Found

2009-05-19 Thread Jeff Newburn
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
   strspellcheck/str
   strfacetcube/str
 /arr


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



Re: Plugin Not Found

2009-05-19 Thread Noble Paul നോബിള്‍ नोब्ळ्
what is the error message you see when you start Solr?

On Wed, May 20, 2009 at 4:44 AM, Jeff Newburn jnewb...@zappos.com wrote:
 I am trying to get a custom plugin to work properly.  When I put the jar
 into the unpacked webapp directory for solr it works fine but when I put it
 in the lib directory in the solr home nothing works. Is there something
 missing besides just dropping it into the directory?

 Works:
 {solr.home}/tomcat/webapp/solr/WEB-INF/lib/

 Doesn¹t Work:
 {solr.home}/lib/

 //Code snippets
 package org.apache.solr.handler.component;
 public class FacetCubeComponent extends SearchComponent implements
 SolrCoreAware
 SolrConfig
  searchComponent name=facetcube
 class=org.apache.solr.handler.component.FacetCubeComponent/
         arr name=last-components
               strspellcheck/str
               strfacetcube/str
         /arr


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





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