Solr:404获取管理员页面时出错
我已经在我的Ubuntu上安装了Solr到这个路径Solr:404获取管理员页面时出错,solr,Solr,我已经在我的Ubuntu上安装了Solr到这个路径 /opt/solr/solr-4.10.2 安装后,我开始Solr: sudo bin/solr start from /opt/solr/solr-4.10.2 directory 据我所知,它成功地启动了 Waiting to see Solr listening on port 8983 [/] Started Solr server on port 8983 (pid=8385). Happy searching! 但当我试图
/opt/solr/solr-4.10.2
安装后,我开始Solr:
sudo bin/solr start from /opt/solr/solr-4.10.2 directory
据我所知,它成功地启动了
Waiting to see Solr listening on port 8983 [/]
Started Solr server on port 8983 (pid=8385). Happy searching!
但当我试图进入管理页面时
http://localhost:8983/solr
我得到404错误:
HTTP ERROR: 404
Problem accessing /solr. Reason:
Not Found
Powered by Jetty://
您有什么建议吗?要解决此问题,您有什么建议吗?由于此错误可能是由许多因素引起的,因此您需要访问日志文件并调试执行 首先,打开位于
/opt/solr/solr-4.10.2/node1/log
中的节点日志文件,查找奇怪的内容(Shift+F表示错误)
通常,当Solr所需的javajdk与当前javajdk不匹配时,就会发生此错误
当我遇到这个问题时,我在日志文件中发现了以下错误消息java.lang.UnsupportedClassVersionError:org/apache/solr/servlet/SolrDispatchFilter:Unsupported major.minor version 51.0
,并意识到问题是java版本
要解决这个问题,请尝试使用命令sudoupdatealternations--config javac
更改当前的JDK
如果错误仍然发生,请尝试卸载所有未使用的JDK,因为Solr的路径错误
这个问题的最终解决方案是打开文件/opt/solr/solr-4.10.2/solar.in.sh
,编辑solr\u JAVA\u主页,编写正确的JDK路径(例如/usr/lib/jvm/JAVA-1.7.0
)
披露:秘密在于查看日志文件,找出问题的原因
干杯。试试:
[solr的web.xml]
<servlet>
<servlet-name>LoadAdminUI</servlet-name>
<servlet-class>org.apache.solr.servlet.LoadAdminUiServlet</servlet-class>
LoadAdminUI
org.apache.solr.servlet.LoadAdminUiServlet
如果您只是访问,您应该会看到一个已注册上下文列表-检查是否存在此服务器已知的上下文是:/solr-->o.e.j.w.WebAppContext{/solr,文件:/opt/solr/solr-4.10.2/example/solr webapp/webapp/},/opt/solr/solr-4.10.2/example/webapps/solr.war[失败]检查您的日志以了解Solr的任何启动问题-上下文似乎无法正常启动。如果使用“错误”的Java版本启动Solr,则可能会发生这种情况。我要求改进solr不再对此保密。