2014-12-27 76 views
1

我已經在我的Ubuntu安裝Solr的這條道路Solr的:404錯誤與得到的管理頁面

/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:// 

你有任何建議什麼錯,在哪裏看,以解決這個問題?

+0

如果你只是訪問http://本地主機:8983 /,你應該看到註冊名單上下文 - 檢查是否有任何存在 – MatsLindh 2014-12-27 18:16:38

+0

我得到了什麼 此服務器已知的上下文是: /solr ---> o.e.j.w.WebAppContext {/solr,file:/opt/solr/solr-4.10.2/example/solr-webapp/webapp/},/ opt/solr/solr-4.10.2/example/webapps/solr.war [failed] – 2014-12-27 18:18:37

+0

檢查您的日誌Solr的任何啓動問題 - 看起來好像上下文無法像啓動一樣。 – MatsLindh 2014-12-27 20:42:46

回答

1

由於此錯誤可能是由許多事情引起的,因此您需要訪問日誌文件並調試執行。

首先,打開你的節點日誌文件,位於/opt/solr/solr-4.10.2/node1/log,尋找奇怪的事情( + ˚F中的錯誤)。

通常,如果Solr所需的Java JDK與當前的Java JDK之間不匹配,則會發生此錯誤。

當我遇到這個問題時,我在日誌文件中發現了以下錯誤消息java.lang.UnsupportedClassVersionError: org/apache/solr/servlet/SolrDispatchFilter : Unsupported major.minor version 51.0並意識到問題是java版本

要解決此問題,請嘗試使用命令sudo update-alternatives --config javac更改當前的JDK。

如果錯誤仍然存​​在,請嘗試卸載所有未使用的JDK,,因爲Solr獲取的路徑錯誤

最終解決這個問題是打開文件/opt/solr/solr-4.10.2/solar.in.sh和編輯SOLR_JAVA_HOME,書寫正確的JDK路徑(例如/usr/lib/jvm/java-1.7.0

披露:祕訣是看在日誌文件和數字解決導致問題的原因。

乾杯。

0

嘗試:

http://localhost:8983/solr/index.html

[Solr的web.xml文件]

<servlet> 
<servlet-name>LoadAdminUI</servlet-name> 
<servlet-class>org.apache.solr.servlet.LoadAdminUiServlet</servlet-class>