The jar containing the class is in here: /usr/local/apache-tomcat-6.0.20/webapps/solr/WEB-INF/lib
for my setup. Tri ________________________________ From: Erick Erickson <erickerick...@gmail.com> To: solr-user@lucene.apache.org Sent: Thu, April 7, 2011 3:24:14 PM Subject: Re: class not found Can you give us some more details? I suspect the jar file containing your plugin isn't in the Solr lib directory and/or you don't have a lib directive in your solrconfig.xml file pointing to where your jar is. But that's a guess since you haven't provided any information about what you did to try to use your plugin, like how you deployed it, how you compiled it, how.... Best Erick On Thu, Apr 7, 2011 at 4:43 PM, Tri Nguyen <tringuye...@yahoo.com> wrote: > Hi, > > I wrote my own parser plugin. > > I'm getting a NoClassCefFoundError. Any ideas why? > > Apr 7, 2011 1:12:43 PM org.apache.solr.common.SolrException log > SEVERE: java.lang.NoClassDefFoundError: Could not initialize class > org.apache.solr.search.QParserPlugin > at org.apache.solr.core.SolrCore.initQParsers(SolrCore.java:1444) > at org.apache.solr.core.SolrCore.<init>(SolrCore.java:548) > at > org.apache.solr.core.CoreContainer.create(CoreContainer.java:428) > at org.apache.solr.core.CoreContainer.load(CoreContainer.java:278) > at > >org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:117) >) > > at > org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83) > at > >org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275) >) > > at > >org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397) >) > > at > >org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) >) > > at > > org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4450) > at > > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526) > at > org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850) > at > org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724) > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493) > at > org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314) > at > >org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) >) > > at > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) > at > org.apache.catalina.core.StandardHost.start(StandardHost.java:722) > 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:583) > 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) > > Tri