尝试访问Glassfish上安装的Solr管理员时,“在路径中缺少核心名称”

时间:2011-05-20 11:13:48

标签: solr glassfish

我在Glassfish上安装了Solr 3.1,那部分顺利通过,就像我访问<host&gt;:<port&gt; / solr一样,我得到了“欢迎来到Solr!”页面,以及“Solr Admin”链接。

当我尝试操作管理面板时出现问题,我得到“HTTP状态404 - 缺少路径中的核心名称”。我不知道为什么会这样。以前,我一直在localhost上测试默认的Solr示例(单核),但使用的是Jet,它是以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>

如您所见,只需简单的单核设置。

有什么想法吗?

提前致谢

1 个答案:

答案 0 :(得分:2)

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

和目录结构:

collection1(包含dirs,conf和data)
solr.xml

是正确的方法。