Hello all,

I have an issue in migrating my core from solr 8.11 to 9.4.
I readed the changes
https://github.com/apache/solr/blob/main/solr/solr-ref-guide/modules/upgrade-notes/pages/major-changes-in-solr-9.adoc
And basically did the following:

  *   solrconfig.xml: removed <lib> tags pointing to a wrong path, changed 
FastLRUCache to CaffeineCache, changed luceneversion to 9.8.0
  *   schema.xml: replaced <tokenizer> class attribute to name attribute 
whenever possible, the same for <filter>

I don't see any other changes I need to make,
still when I try to load my core I see in solr log


2023-12-28 11:03:24.875 INFO  (coreLoadExecutor-11-thread-1) [ 
x:COSBIBioIndexTest] o.a.s.s.IndexSchema Schema name=ncbi
2023-12-28 11:03:24.893 ERROR (coreContainerWorkExecutor-2-thread-1) [] 
o.a.s.c.CoreContainer Error waiting for SolrCore to be loaded on startup => 
java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: 
org/apache/lucene/analysis/util/TokenizerFactory
        at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: 
org/apache/lucene/analysis/util/TokenizerFactory
        at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:?]
        at java.util.concurrent.FutureTask.get(FutureTask.java:191) ~[?:?]
        at 
org.apache.solr.core.CoreContainer.lambda$loadInternal$13(CoreContainer.java:1072)
 ~[?:?]
        at 
com.codahale.metrics.InstrumentedExecutorService$InstrumentedRunnable.run(InstrumentedExecutorService.java:212)
 ~[metrics-core-4.2.20.jar:4.2.20]
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
        at 
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:294)
 ~[?:?]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) 
~[?:?]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) 
~[?:?]
        at java.lang.Thread.run(Thread.java:829) [?:?]
Caused by: java.lang.NoClassDefFoundError: 
org/apache/lucene/analysis/util/TokenizerFactory


It looks like it can't find a very basic class, should I add something in <lib> 
?
I tried to create a new core, that starts correctly without any <lib> entry in 
solrconfig.xml

Thank you for your help!
D

[cid:598ac80e-a784-424d-8091-5389ce63f3c6]<https://www.cosbi.eu/>

Danilo Tomasoni

Data Scientist & Software Engineer
+39 0464 808845

tomas...@cosbi.eu<mailto:tomas...@cosbi.eu>

www.cosbi.eu<http://www.cosbi.eu/>


[cid:e50d41b3-d5af-4617-8df7-0a923d5117da]<https://twitter.com/FoundationCosbi/>[cid:11bc7894-0a70-4228-822f-27812269a75e]<https://www.linkedin.com/company/cosbi/>

Reply via email to