当试图访问安装在Glassfish上的Solr管理器时,获取“路径中缺少核心名称”
我在Glassfish上安装了Solr 3.1,并且该部分顺利通过,因为当我访问<host
>:<port
>/solr时,我得到“欢迎来到Solr!”页面以及“Solr Admin”链接。当试图访问安装在Glassfish上的Solr管理器时,获取“路径中缺少核心名称”
当我尝试打开管理面板时出现问题,我得到“HTTP状态404 - 在路径中缺少核心名称”。我不知道为什么会发生这种情况。以前,我一直在localhost测试默认的Solr示例(单核),但是使用Jetty,以start.jar的形式随Solr发布。
我设置系统属性solr.solr.home以指向solr.xml和的conf文件夹所在的文件夹,这里是提到solr.xml的内容:
<solr persistent="false"
<cores adminPath="/admin/cores" defaultCoreName="collection1">
<core name="collection1" instanceDir="." />
</cores>
</solr>
正如你所看到的,只是简单的单核设置。
有什么想法?
预先感谢
<solr persistent="false" <cores adminPath="/admin/cores" defaultCoreName="collection1"> <core name="collection1" instanceDir="collection1" /> </cores> </solr>
和的目录结构:
collection1(含有显示目录,CONF和数据)
solr.xml
是做适当的方式它。
这没有什么区别。我也尝试了多核设置,例如:
你不会相信是什么问题...... :)我在上面发布的部分代码,元素更精确,位于评论标签之间。 :)我一直在使用SSH连接远程安装Solr,并且在部署它时没有注意到solr.xml。当我正在寻找解决这个问题的方法时,我正在无数次地检查它,但那些评论标签对我来说并不引人注目。 :)也许是因为我使用“cat”命令来打开该文件,而不是像JOE那样的语法高亮编辑器。 :) –
2011-05-23 20:19:14
可否请你告诉我你在哪里添加了这个系统属性solr.solr.home指向solr.xml和conf文件夹所在的文件夹?我遇到类似的问题,但无法将solr.xml的路径更改为共享lib文件夹,因为我不知道如何以及在哪里执行它。 – 2017-04-21 09:46:08