我有2個分支:開發和另一個我在其中進行更改。RSolr ::錯誤:: Http:RSolr ::錯誤:: Http - 500內部服務器錯誤
一切都還好,直到我檢查我的開發分支,發現它比我的分支提前一點,那裏有一些紅寶石更新。
我檢查了我的開發分支,想檢查測試中發生了什麼,因此運行RSpec測試,發現所有測試都失敗了,所以我決定嘗試在我的分支上運行測試。當我改變分支時,我再次做了bundle update
,並且運行測試,並且他們都失敗了。在我通過開發測試更新寶石之前。
試驗表明,什麼是錯的太陽能,所以在控制檯中去,並希望建立索引,而事實證明這一點:
Indexing Irec::Application
rake aborted!
RSolr::Error::Http: RSolr::Error::Http - 500 Internal Server Error
Error: Server Error</pre></p><h3>Caused by:</h3><pre>java.lang.NullPointerException
at org.apache.solr.servlet.SolrDispatchFilter.authenticateRequest(SolrDispatchFilter.java:241)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:186)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:179)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
URI: http://localhost:8982/solr/development/update?wt=ruby
Request Headers: {"Content-Type"=>"text/xml"}
Request Data: "<?xml version=\"1.0\" encoding=\"UTF-8\"?><add><doc>
我試圖some suggested things我在別處找到了對堆棧溢出,但他們沒」解決我的問題。有誰知道我如何解決這個錯誤?
Solr方面的日誌說什麼? – MatsLindh
運行中的句子和「如此」的使用組合使得閱讀變得很痛苦。你能否用更正式的英文重寫它? –
@WayneConrad我不是英語母語的人,我也不是在日常的基礎上使用它,我不知道如何用英語寫作,但是我會修復它,如果它能幫助你閱讀它。 – Trusislv1