无法使用Neo4j db启动rails服务器,响应coed 401而不是200

时间:2015-03-26 17:09:20

标签: ruby-on-rails neo4j

有任何线索如何解决这个问题?

rails s -d
=> Booting WEBrick
=> Rails 4.2.1 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
/Users/levi/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0/gems/neo4j-core-4.0.5/lib/neo4j-server/resource.rb:33:in `handle_response_error': Expected response code 200 Error for request http://localhost:7474/db/data/, 401, 401 (Neo4j::Server::Resource::ServerException)
    from /Users/levi/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0/gems/neo4j-core-4.0.5/lib/neo4j-server/resource.rb:37:in `expect_response_code'

2 个答案:

答案 0 :(得分:4)

假设您使用rake install neo4j任务安装了Neo4j,请通过将Web浏览器指向http://localhost:7474来确保服务器已启动。如果它没有运行,您将要解决与服务器无法启动相关的问题。

如果您从neo4j.com下载了Neo4j 2.2.0或在过去一两天内使用了brew,您需要转到该管理页面一次以更改密码,然后在应用程序中进行设置,或者您可以完全按照How to disable Basic Auth on Neo4j 2.2.0-RC01中的说明禁用身份验证。我总是在我的测试和开发环境中禁用Neo4j 2.2.0中的auth。

答案 1 :(得分:0)

对我而言,这只是问题的一部分。在安装gem之前,我还使用 brew install 在我的机器上安装了neo4j。当我试图启动服务器时,它试图从酒窖内部的brew安装启动服务器。我已按照neo4j安装说明在我的项目安装中编辑了配置,如上所述。所以它没有用。

只有在我自行安装neo4j并从bin文件夹执行 ./ neo4j start _ 时,才能正常工作。