在Tomcat上运行SolrCloud时出现FileNotFoundException

时间:2013-03-22 15:30:39

标签: java tomcat solr apache-zookeeper

我有一个在Tomcat 7.0容器下运行的Solr 4.2.0服务器。我正在尝试将它与我的外部动物园管理员联系起来(实际上,它也不适用于嵌入式动物园管理员)。

我试过这个java opts:

-Dbootstrap_confdir=./solr/collection1/conf 
-Dcollection.configName=myconf
-DzkRun
-DnumShards=2

用于运行嵌入式zookeeper。

而且这个java选择了:

-Dbootstrap_confdir=./solr/collection1/conf 
-Dcollection.configName=myconf
-DzkHost=localhost:2181
-DnumShards=2

连接外部zookeeper

在这两种情况下,我都会得到同样的例外:

java.io.FileNotFoundException: File '.\solr\collection1\conf \admin-extra.html' does not exist

但问题是文件admin-extra.html存在,而且就在这里。我无法弄清问题是什么。

1 个答案:

答案 0 :(得分:1)

从您的例外情况看,您的路径似乎在 config 目录后面有一个空格。 尝试在“”之间定义 bootstrap_configdir ,如:

-Dbootstrap_confdir="./solr/collection1/conf"