gpt4 book ai didi

java - solr 云 - java.lang.NoClassDefFoundError : org/apache/lucene/analysis/util/TokenizerFactory

转载 作者:行者123 更新时间:2023-11-30 10:36:49 24 4
gpt4 key购买 nike

用外部zookeeper集群启动solr cloud时报错:

java.lang.NoClassDefFoundError: org/apache/lucene/analysis/util/TokenizerFactory

我检查了配置,没有发现任何错误。

额外的第 3 方 jar 添加到:solr-6.2.0-cloud/server/lib/ext,这是个问题吗?

可能是什么原因?谢谢。

最佳答案

我已经解决了这个问题。

原因:

没有在适当的位置添加 3rd 方 jar,导致 jvm 无法找到一些类。

这似乎是在 solr 云模式下运行时的特殊要求。

解决方案:

首先将 jar 放入$SOLR_BASE/dist , 或其他合适的位置。

然后通过 <lib> 指定附加 jar 的位置在 solrconfig.xml 中标记.

e.g
<lib dir="../../../dist/ext/" regex="jcseg-analyzer-\d.*\.jar" />
<lib dir="../../../dist/ext/" regex="jcseg-core-\d.*\.jar" />
<lib dir="../../../dist/ext/" regex="postgresql-\d.*\.jar" />

然后把配置上传到zookeeper,重新加载solr集合,就可以了。

引用:

关于java - solr 云 - java.lang.NoClassDefFoundError : org/apache/lucene/analysis/util/TokenizerFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40436289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com