RSolr ::错误:: Http:RSolr ::错误:: Http - 500内部服务器错误
问题描述:
我有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