gremlin 服务器不是以 orientDB 启动的

gremlin server is not starting with orientDB

总结

gremlin 服务器未开始使用 orientDB

描述

我正在尝试将 gremlin 服务器与 orient db 连接,但没有成功。当我尝试启动服务器时,它显示 Graph [graph] 已通过 [conf/orientdb-empty.properties]. 成功配置,之后它给出了一些 groovy.lang.GroovyRuntimeException: error.Below 图片会让你更清晰

https://groups.google.com/forum/#!topic/gremlin-users/YOmjLbl9ObY 按照这个 post

我不确定那些关于内存的 OrientDB "WARNING" 消息是否重要。您可能希望单独处理这些,因为 OrientDB 和 Gremlin Server 都需要 JVM 内存分配,您可能不希望 OrientDB 占用整个堆。

不过,您询问的错误是 groovy 异常的问题。看起来你的路径上有一个简单的 jar 冲突。有时会发生这种情况,尤其是当您使用 TinkerPop 版本与 Gremlin 服务器版本不匹配的支持 TinkerPop 的图形版本时。

我的猜测是 OrientDB 正在引入旧版本的 groovy,2.4.7 和 Gremlin Server 已经有 2.4.11。您可以通过检查 Gremlin 服务器中的 ext/orientdb 目录轻松解决该问题(假设这是 OrientDB 插件本身安装的位置 - 当您查看 ext 目录本身时应该很明显)。从 ext/orientdb/libext/orientdb/plugin 目录中删除 groovy 2.4.7 jar。对你遇到的其他冲突做同样的事情,事情应该有效。如果没有,我认为您将不得不针对该特定问题提出一个更具体的新问题。