【发布时间】:2013-03-23 00:06:29
【问题描述】:
我有一个在 Tomcat 7.0 容器下运行的 Solr 4.2.0 服务器。我正在尝试将它与我的外部 zookeeper 连接(实际上,它也不适用于嵌入式 zookeeper)。
我试过这个java opts:
-Dbootstrap_confdir=./solr/collection1/conf
-Dcollection.configName=myconf
-DzkRun
-DnumShards=2
用于运行嵌入式 zookeeper。
还有这个java opts:
-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 存在并且就在这里。而且我无法弄清楚问题是什么。
【问题讨论】:
-
你试过绝对路径吗?
-
您确定您的工作目录在您认为的位置吗?
-
是的,绝对路径看起来像 File 'C:\Program Files\Apache Software Foundation\Tomcat 7.0\solr\collection1\conf \admin-extra.html' 不存在
-
这可能只是您编写时的拼写错误,但在 Exception 中,conf 目录之后有一个空格,这可能是问题所在。您可以使用 "" 定义 bootstrap_confdir
-
原来是这样,谢谢,我是个白痴)
标签: java tomcat solr apache-zookeeper