1

我无法测试 EmbeddedSOlrServer 并且遇到以下异常

org.apache.solr.core.SolrResourceLoader.reloadLuceneSPI(SolrResourceLoader.java:179) 处的线程主 java.lang.NoClassDEfFOundError:org/apache/lucene/codecs/PostingFormat 中的异常

代码 -

System.setProperty("solr.solr.home", "c:/apps/solr4/example/solr");
CoreContainer.Initializer 初始化器 = new CoreContainer.Initializer();
CoreContainer coreContainer = initializer.initialize();
EmbeddedSolrServer server = new EmbeddedSolrServer(coreContainer, "");

我相信我在类路径中有所有 jar,并且solr.solr.home设置也已更新。请指教

4

1 回答 1

0

我解决了将 lucene-core 依赖项添加到测试范围的问题:

    <dependency>
        <groupId>org.apache.lucene</groupId>
        <artifactId>lucene-core</artifactId>
        <version>4.3.0</version>
        <scope>test</scope>
    </dependency>
于 2013-06-11T10:50:19.663 回答