我已经在Windows 8 64上下载并安装了Neo4j 2.0.1社区版。
我启动它并为默认数据库设置路径。但是当它尝试启动服务器之后,会发生以下错误。
启动Neo4j服务器失败:启动org.neo4j.kernel.EmbeddedGraphDatabase错误,C:\ Neo4j社区\ db \ default
从messages.log中拉出,
[o.n.k.EmbeddedGraphDatabase]:启动失败:组件'org.neo4j.kernel.extension.KernelExtensions@152c108d'已成功初始化,但无法启动。请参阅附加原因例外:组件'org.neo4j.shell.impl.ShellServerKernelExtension@47df4cd0'已成功初始化,但无法启动。请参阅附加原因例外:内部错误:ObjID已在使用中
怎么了?
答案 0 :(得分:1)
我遇到了同样的问题。但现在已经恢复了。
tcp端口存在冲突。其他程序(在我的案例中为sails.js app)已经使用了1337 tcp端口。
所以我建议您检查它或禁用远程shell。(http://docs.neo4j.org/chunked/stable/shell-starting.html)
答案 1 :(得分:0)
您的计算机上是否运行了其他一些Java应用程序?
或者将旧版Neo4j作为服务安装?
错误消息指示远程方法调用注册表的排序冲突。 (如果你谷歌找到错误信息,你会看到)
也许您可以尝试在没有预安装或现有软件自动运行的用户帐户中运行Neo4j。
您还可以尝试使用系统工具找出哪个应用程序侦听端口1099