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 Vidhya Kailash <vi...@gmail.com> on 2018/11/08 01:24:50 UTC
Solr custom UpdateRequestProcessor error
Any idea why I am getting this error inspite of the following:
I have the customupdateprocessor jar in contrib/customupdate/lib directory
I have the solrconfig.xml with the lib directives to this jar as well as
solr-core.jar
and I see those jars being loaded on startup in the logs:
2018-11-08 01:04:17.929 INFO (coreLoadExecutor-9-thread-3) [ x:reviews]
o.a.s.c.SolrResourceLoader [reviews] Added 58 libs to classloader, from
paths: [/.../solr-7.5.0/contrib/clustering/lib,
.../solr-7.5.0/contrib/extraction/lib,
.../solr-7.5.0/contrib/hotelreviews/lib, .../solr-7.5.0/contrib/langid/lib,
.../solr-7.5.0/contrib/velocity/lib, .../solr-7.5.0/dist]
inspite of these I get the following exception:
Caused by: java.lang.NoClassDefFoundError:
org/apache/solr/update/processor/UpdateRequestProcessorFactory$RunAlways
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_161]
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
~[?:1.8.0_161]
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
~[?:1.8.0_161]
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
~[?:1.8.0_161]
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
~[?:1.8.0_161]
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
~[?:1.8.0_161]
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
~[?:1.8.0_161]
at java.security.AccessController.doPrivileged(Native Method)
~[?:1.8.0_161]
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
~[?:1.8.0_161]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
~[?:1.8.0_161]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
~[?:1.8.0_161]
at
org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:565)
~[jetty-webapp-9.4.11.v20180605.jar:9.4.11.v20180605]
at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
~[?:1.8.0_161]
at
java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:814)
~[?:1.8.0_161]
at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
~[?:1.8.0_161]
at
java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:814)
~[?:1.8.0_161]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
~[?:1.8.0_161]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_161]
at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_161]
at
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:541)
~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
jimczi - 2018-09-18 13:07:55]
at
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:488)
~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
jimczi - 2018-09-18 13:07:55]
at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:792)
~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
jimczi - 2018-09-18 13:07:55]
at
org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:848)
~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
jimczi - 2018-09-18 13:07:55]
at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2810)
~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
jimczi - 2018-09-18 13:07:55]
at
org.apache.solr.update.processor.UpdateRequestProcessorChain.init(UpdateRequestProcessorChain.java:130)
~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
jimczi - 2018-09-18 13:07:55]
at
org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:850)
~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
jimczi - 2018-09-18 13:07:55]
at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2785)
~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
jimczi - 2018-09-18 13:07:55]
at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2779)
~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
jimczi - 2018-09-18 13:07:55]
at
org.apache.solr.core.SolrCore.loadUpdateProcessorChains(SolrCore.java:1430)
~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
jimczi - 2018-09-18 13:07:55]
at org.apache.solr.core.SolrCore.<init>(SolrCore.java:970)
~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
jimczi - 2018-09-18 13:07:55]
at org.apache.solr.core.SolrCore.<init>(SolrCore.java:869)
~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
jimczi - 2018-09-18 13:07:55]
at
org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1138)
~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
jimczi - 2018-09-18 13:07:55]
... 7 more
Caused by: java.lang.ClassNotFoundException:
org.apache.solr.update.processor.UpdateRequestProcessorFactory$RunAlways
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
~[?:1.8.0_161]
Re: Solr custom UpdateRequestProcessor error
Posted by Erick Erickson <er...@gmail.com>.
contrib/customupdate/lib
is not mentioned in the snippet you showed, is it mentioned elsewhere?
You say:
I have the solrconfig.xml with the lib directives to this jar as well as
solr-core.jar
If you have an independent path to solr-core.jar, I'd take it out as
it's automatically loaded.
And what's with solr.net? That's not what I expect at all. Is your
custom code in solr.net? If it's
a custom jar that you're trying to load into Solr, solr.net shouldn't
be referenced at all
since all the Solr code is in Java so I'm really confused about what
you're trying to do and
how things are set up.
Best,
Erick
On Thu, Nov 8, 2018 at 10:15 AM Vidhya Kailash <vi...@gmail.com> wrote:
>
> Any idea why I am getting this error inspite of the following:
>
> I have the customupdateprocessor jar in contrib/customupdate/lib directory
> I have the solrconfig.xml with the lib directives to this jar as well as
> solr-core.jar
>
> and I see those jars being loaded on startup in the logs:
>
> 2018-11-08 01:04:17.929 INFO (coreLoadExecutor-9-thread-3) [ x:reviews]
> o.a.s.c.SolrResourceLoader [reviews] Added 58 libs to classloader, from
> paths: [/.../solr-7.5.0/contrib/clustering/lib,
> .../solr-7.5.0/contrib/extraction/lib,
> .../solr-7.5.0/contrib/hotelreviews/lib, .../solr-7.5.0/contrib/langid/lib,
> .../solr-7.5.0/contrib/velocity/lib, .../solr-7.5.0/dist]
>
>
> inspite of these I get the following exception:
>
>
> Caused by: java.lang.NoClassDefFoundError:
> org/apache/solr/update/processor/UpdateRequestProcessorFactory$RunAlways
>
> at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_161]
>
> at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
> ~[?:1.8.0_161]
>
> at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
> ~[?:1.8.0_161]
>
> at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
> ~[?:1.8.0_161]
>
> at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
> ~[?:1.8.0_161]
>
> at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
> ~[?:1.8.0_161]
>
> at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
> ~[?:1.8.0_161]
>
> at java.security.AccessController.doPrivileged(Native Method)
> ~[?:1.8.0_161]
>
> at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
> ~[?:1.8.0_161]
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> ~[?:1.8.0_161]
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> ~[?:1.8.0_161]
>
> at
> org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:565)
> ~[jetty-webapp-9.4.11.v20180605.jar:9.4.11.v20180605]
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
> ~[?:1.8.0_161]
>
> at
> java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:814)
> ~[?:1.8.0_161]
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
> ~[?:1.8.0_161]
>
> at
> java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:814)
> ~[?:1.8.0_161]
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> ~[?:1.8.0_161]
>
> at java.lang.Class.forName0(Native Method) ~[?:1.8.0_161]
>
> at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_161]
>
> at
> org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:541)
> ~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
> jimczi - 2018-09-18 13:07:55]
>
> at
> org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:488)
> ~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
> jimczi - 2018-09-18 13:07:55]
>
> at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:792)
> ~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
> jimczi - 2018-09-18 13:07:55]
>
> at
> org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:848)
> ~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
> jimczi - 2018-09-18 13:07:55]
>
> at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2810)
> ~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
> jimczi - 2018-09-18 13:07:55]
>
> at
> org.apache.solr.update.processor.UpdateRequestProcessorChain.init(UpdateRequestProcessorChain.java:130)
> ~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
> jimczi - 2018-09-18 13:07:55]
>
> at
> org.apache.solr.core.SolrCore.createInitInstance(SolrCore.java:850)
> ~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
> jimczi - 2018-09-18 13:07:55]
>
> at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2785)
> ~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
> jimczi - 2018-09-18 13:07:55]
>
> at org.apache.solr.core.SolrCore.initPlugins(SolrCore.java:2779)
> ~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
> jimczi - 2018-09-18 13:07:55]
>
> at
> org.apache.solr.core.SolrCore.loadUpdateProcessorChains(SolrCore.java:1430)
> ~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
> jimczi - 2018-09-18 13:07:55]
>
> at org.apache.solr.core.SolrCore.<init>(SolrCore.java:970)
> ~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
> jimczi - 2018-09-18 13:07:55]
>
> at org.apache.solr.core.SolrCore.<init>(SolrCore.java:869)
> ~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
> jimczi - 2018-09-18 13:07:55]
>
> at
> org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1138)
> ~[solr-core-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df -
> jimczi - 2018-09-18 13:07:55]
>
> ... 7 more
>
> Caused by: java.lang.ClassNotFoundException:
> org.apache.solr.update.processor.UpdateRequestProcessorFactory$RunAlways
>
> at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
> ~[?:1.8.0_161]