我试图让Apache Solr在Redhat6和Tomcat6上工作( 使用这些指令 ),但是在浏览到pipe理部分http://localhost:8080/solr-example/admin时出现这个错误。
HTTP状态404 – 缺lesspath中的核心名称
键入状态报告
消息缺lesspath中的核心名称
- 将/ var目录移动到EC2实例上的/ mnt
- 程序快照在安装过程中所做的更改?
- 是否有可能挂载一个主机目录作为一个正在运行的docker集装箱的卷?
- Centos 7/1503 – 获取错误在安装过程中设置基本存储库
- 你如何制作一个WinXP可启动的USB驱动器?
描述请求的资源(缺lesspath中的核心名称)不可用。
http://localhost:8080/solr-example加载正常,并链接到“Solr Admin”。
我的设置如下:
tomcat6: /etc/tomcat6 Solr: /app/solr/example
我在/etc/tomcat6/Catalina/localhost/有一个solr-example.xml ,其内容如下:
<?xml version="1.0" encoding="utf-8"?> <Context docBase="/app/solr/example/apache-solr-3.4.0.war" debug="0" crossContext="true"> <Environment name="solr/home" type="java.lang.String" value="/app/solr/example" override="true"/> </Context>
我没有看到日志( /var/log/tomcat6 )中的任何内容…只有在catalina.out中的内容是关于tomcat6的启动和停止。
我的问题是:
1.我需要做什么才能让“Solr Admin”在Tomcat下工作?
2.这些“核心”应该在哪里指定? 我在/app/solr/example/solr/solr.xml中看到一个条目?
<solr persistent="false"> adminPath: RequestHandler path to manage cores. If 'null' (or absent), cores will not be manageable via request handler <cores adminPath="/admin/cores" defaultCoreName="collection1"> <core name="collection1" instanceDir="." /> </cores> </solr>
3.如何确保日志正常工作? 我找不到包含上面提到的404的日志。
更新回应@ quanta的评论 :
<dataDir>${solr.data.dir:../solr/data}</dataDir> /usr/lib/jvm/java/bin/java -classpath :/usr/share/tomcat6/bin/bootstrap.jar:/usr/share/tomcat6/bin/tomcat-juli.jar:/usr/share/java/commons-daemon.jar -Dcatalina.base=/usr/share/tomcat6 -Dcatalina.home=/usr/share/tomcat6 -Djava.endorsed.dirs= -Djava.io.tmpdir=/var/cache/tomcat6/temp -Djava.util.logging.config.file=/usr/share/tomcat6/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager org.apache.catalina.startup.Bootstrap start catalina.out包含上述错误的指示 您的solrconfig.xml位于/app/solr/example/conf :
|-- README.txt |-- apache-solr-3.4.0.war |-- bin |-- conf | |-- admin-extra.html | |-- elevate.xml | |-- mapping-FoldToASCII.txt | |-- mapping-ISOLatin1Accent.txt | |-- protwords.txt | |-- schema.xml | |-- scripts.conf | |-- solrconfig.xml | |-- spellings.txt | |-- stopwords.txt | |-- stopwords_en.txt | |-- synonyms.txt | |-- velocity | `-- xslt |-- data | |-- index | `-- spellchecker `-- solr.xml
如果将dataDir设置为../solr/data ,则意味着该目录…不存在。 因此,将其更改为绝对path/app/solr/example/data并重试。