我正在创建一个MiniSolrCloudCluster实例,如下所示。之后,我创建了一个集合,然后添加一个文档并提交。
final int numServers = 3;
// random unassigned HTTP port
final int jettyPort = 0;
final JettyConfig jettyConfig = JettyConfig.builder().setPort(jettyPort).build();
// create a MiniSolrCloudCluster instance
miniSolrCloudCluster = new MiniSolrCloudCluster(numServers, baseDir, jettyConfig);当我添加一个文档(“cloudSolrClient.add(Doc);”)时,我得到了以下奇怪的异常:
18:06:44.627无效帧空长度c: updateExecutor-17-thread-1-processing-x:collection1_shard3_replica_n4 1 s:shard3错误org.apache.solr.update.ErrorReportingConcurrentUpdateSolrClient - r:core_node6 n:127.0.0.1:56546_solr : java.io.IOException: 6/invalid_frame_length
如果是numServers=1,则不会显示此异常。这种情况仅发生在numServers>1上。
有人知道解决这个问题的办法吗??
发布于 2019-04-02 13:36:45
它的工作原理是在@BeforeClass中为Junit测试用例添加以下代码,或者将此代码添加到静态块中,这样它就可以在其他所有代码之前运行:
System.setProperty("jetty.testMode", "true");添加这个解决了上面的异常。
https://stackoverflow.com/questions/55417706
复制相似问题