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 Tri Nguyen <tr...@yahoo.com> on 2011/04/07 22:43:11 UTC

class not found

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

Re: class not found

Posted by Ahmet Arslan <io...@yahoo.com>.
> The jar containing the class is in
> here:
> 
> /usr/local/apache-tomcat-6.0.20/webapps/solr/WEB-INF/lib
> 

http://wiki.apache.org/solr/SolrPlugins#How_to_Load_Plugins



Re: class not found

Posted by Tri Nguyen <tr...@yahoo.com>.
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 <er...@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 <tr...@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

Re: class not found

Posted by Erick Erickson <er...@gmail.com>.
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 <tr...@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

Re: class not found

Posted by Tri Nguyen <tr...@yahoo.com>.
yes.




________________________________
From: Ahmet Arslan <io...@yahoo.com>
To: solr-user@lucene.apache.org
Sent: Thu, April 7, 2011 3:23:56 PM
Subject: Re: class not found

> I wrote my own parser plugin.
> 
> I'm getting a NoClassCefFoundError.  Any ideas why?

Did you put jar file - that contains you custom code - into /lib directory?
http://wiki.apache.org/solr/SolrPlugins

Re: class not found

Posted by Ahmet Arslan <io...@yahoo.com>.
> I wrote my own parser plugin.
> 
> I'm getting a NoClassCefFoundError.  Any ideas why?

Did you put jar file - that contains you custom code - into /lib directory?
http://wiki.apache.org/solr/SolrPlugins