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="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.jmxmbeanser...@56d90453 > May 22, 2009 7:38:25 AM org.apache.solr.core.SolrCore parseListener > INFO: [zeta-main] Searching for listeners: > //listen...@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: //listen...@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 searc...@d5e92d7 main > May 22, 2009 7:38:26 AM org.apache.solr.core.SolrCore registerSearcher > INFO: [zeta-main] Registered new searcher searc...@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.querycompon...@34c7e8a7 > May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler > inform > INFO: Adding > component:org.apache.solr.handler.component.facetcompon...@307b4703 > May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler > inform > INFO: Adding > component:org.apache.solr.handler.component.morelikethiscompon...@6d732ed2 > May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler > inform > INFO: Adding > component:org.apache.solr.handler.component.highlightcompon...@25071521 > May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler > inform > INFO: Adding > component:org.apache.solr.handler.component.statscompon...@73fc3c84 > May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler > inform > INFO: Adding debug > component:org.apache.solr.handler.component.debugcompon...@34e93999 > May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler > inform > INFO: Adding > component:org.apache.solr.handler.component.querycompon...@34c7e8a7 > May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler > inform > INFO: Adding > component:org.apache.solr.handler.component.facetcompon...@307b4703 > May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler > inform > INFO: Adding > component:org.apache.solr.handler.component.morelikethiscompon...@6d732ed2 > May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler > inform > INFO: Adding > component:org.apache.solr.handler.component.highlightcompon...@25071521 > May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler > inform > INFO: Adding > component:org.apache.solr.handler.component.statscompon...@73fc3c84 > May 22, 2009 7:38:26 AM org.apache.solr.handler.component.SearchHandler > inform > INFO: Adding > component:org.apache.solr.handler.component.spellcheckcompon...@3bc486f2 > May 22, 2009 7:38:26 AM org.apache.solr.core.QuerySenderListener newSearcher > INFO: QuerySenderListener sending requests to searc...@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 > 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/Mahout/Tika/Droids) >> using Solr/Lucene: >> http://www.lucidimagination.com/search >> > > -- ----------------------------------------------------- Noble Paul | Principal Engineer| AOL | http://aol.com