【问题标题】:I'm trying to index files in a document through SOLR and lucene..我正在尝试通过 SOLR 和 lucene 对文档中的文件进行索引。
【发布时间】:2012-10-26 01:28:58
【问题描述】:

正如我在标题中所说: 我正在使用 Java,但是当我在 Eclipse 上运行代码时,出现以下错误..

线程“main”中的异常 java.lang.NoClassDefFoundError: org/apache/lucene/analysis/util/ResourceLoader 在 Indexer.getIndexWriter(Indexer.java:38) 在 Indexer.rebuildIndexes(Indexer.java:73) 在 SolrIndexer.main(SolrIndexer.java:23) 引起:java.lang.ClassNotFoundException:org.apache.lucene.analysis.util.ResourceLoader 在 java.net.URLClassLoader$1.run(URLClassLoader.java:202) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:190) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:306) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:247) ... 3 更多

SAD 部分:org.apache.lucene.analysis.util.ResourceLoader 类在Lucene 4.0/3.6/4.0-ALPHA 中不可用。不过,在一些网页上,人们正在谈论 resourceloader 类。

有人可以帮我吗?任何帮助将不胜感激..

【问题讨论】:

    标签: java solr lucene


    【解决方案1】:

    看起来像这个类:org.apache.lucene.analysis.util.ResourceLoader 找不到。您确定所有必需的第 3 方库都在您的类路径上吗?

    根据this API URL,似乎接口可用4.0.0-Alpha。也许你可以尝试恢复到这个版本,看看它是否有效?

    【讨论】:

    • 这就是我所相信的,因此,我尝试了 4.0.0-ALPHA。但遗憾的是,它无处可寻……
    【解决方案2】:

    common analysers 已因LUCENE-2510 而移动lucene-analyzers-common-X.X.X.jar
    确保你的类路径中有它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-07
      • 2012-03-16
      • 2020-04-21
      • 1970-01-01
      • 1970-01-01
      • 2013-06-14
      • 2018-09-06
      相关资源
      最近更新 更多