当试图访问安装在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> 

正如你所看到的,只是简单的单核设置。

有什么想法?

预先感谢

+4

你不会相信是什么问题...... :)我在上面发布的部分代码,元素更精确,位于评论标签之间。 :)我一直在使用SSH连接远程安装Solr,并且在部署它时没有注意到solr.xml。当我正在寻找解决这个问题的方法时,我正在无数次地检查它,但那些评论标签对我来说并不引人注目。 :)也许是因为我使用“cat”命令来打开该文件,而不是像JOE那样的语法高亮编辑器。 :) – 2011-05-23 20:19:14

+0

可否请你告诉我你在哪里添加了这个系统属性solr.solr.home指向solr.xml和conf文件夹所在的文件夹?我遇到类似的问题,但无法将solr.xml的路径更改为共享lib文件夹,因为我不知道如何以及在哪里执行它。 – 2017-04-21 09:46:08

<solr persistent="false" <cores adminPath="/admin/cores" defaultCoreName="collection1"> <core name="collection1" instanceDir="collection1" /> </cores> </solr>

和的目录结构:

collection1(含有显示目录,CONF和数据)
solr.xml

是做适当的方式它。

+0

这没有什么区别。我也尝试了多核设置,例如: ...但不起作用neiter。 – 2011-05-23 07:35:10