我无法测试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
设置也会更新。请指教
答案 0 :(得分:0)
我解决了将lucene-core依赖项添加到测试范围中的问题:
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
<version>4.3.0</version>
<scope>test</scope>
</dependency>