首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RSolr:: Error ::Http: RSolr::Error::HTTP-500内部服务器错误

RSolr:: Error ::Http: RSolr::Error::HTTP-500内部服务器错误
EN

Stack Overflow用户
提问于 2016-02-12 10:30:13
回答 2查看 853关注 0票数 3

我有两个分支:发展和另一个我作出改变的分支。

一切都很好,直到我检查了我的开发分支,发现它在我的分支之前,那里有一些红宝石更新。

我检查了我的开发分支,希望检查测试发生了什么,所以运行RSpec测试,发现所有的测试都失败了,所以我决定尝试在我的分支上运行测试。当我更改分支时,我再次执行bundle update,并运行测试,它们也都失败了。在更新开发测试中的gems之前。

测试表明,太阳能系统出了问题,于是进入控制台,想要对其进行索引,结果显示:

代码语言:javascript
复制
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,但是他们没有解决我的问题。有人知道我怎样才能纠正这个错误吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-19 07:23:09

解决方案:

从项目中删除solr地图并重新启动太阳黑子:solr。

票数 -1
EN

Stack Overflow用户

发布于 2020-10-01 23:52:41

我通过错误消息RSolr::Error::Http: RSolr::Error::Http - 500 Internal Server Error找到了这个问题。

我有多个版本的Java,并且不希望在我的shell的配置文件中永久设置JAVA_HOME (例如~/.bash_profile),因为solr依赖于一个我不想成为我的默认版本的Java版本,因此我在启动solr之前设置了它.

代码语言:javascript
复制
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home

bundle exec rake sunspot:solr:start
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35360277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档