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 初期化子 = 新しい CoreContainer.Initializer();
CoreContainer coreContainer = initializer.initialize();
EmbeddedSolrServer サーバー = 新しい 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 に答える