Solr4.0使用eclipse测试EmbeddedSolrServer

时间:2012-11-15 04:10:58

标签: eclipse solr lucene

我无法测试EmbeddedSOlrServer,我遇到了以下异常

  

主线程中的异常   java.lang.NoClassDEfFOundError:组织/阿帕奇/ Lucene的/编解码器/ PostingFormat   在   org.apache.solr.core.SolrResourceLoader.reloadLuceneSPI(SolrResourceLoader.java:179)

代码 -

  

System.setProperty(“solr.solr.home”,“c:/ apps / solr4 / example / solr”);
  CoreContainer.Initializer initializer = new CoreContainer.Initializer();
  CoreContainer coreContainer = initializer.initialize();
  EmbeddedSolrServer server = new EmbeddedSolrServer(coreContainer,“”);

我相信我在课程路径中有所有的罐子,solr.solr.home设置也会更新。请指教

1 个答案:

答案 0 :(得分:0)

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

    <dependency>
        <groupId>org.apache.lucene</groupId>
        <artifactId>lucene-core</artifactId>
        <version>4.3.0</version>
        <scope>test</scope>
    </dependency>