【问题标题】:gremlin server is not starting with orientDBgremlin 服务器不是从 orientDB 开始的
【发布时间】:2018-06-17 09:08:34
【问题描述】:

总结

gremlin 服务器没有开始使用 orientDB

说明

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

https://groups.google.com/forum/#!topic/gremlin-users/YOmjLbl9ObY 关注了这篇文章

【问题讨论】:

    标签: orientdb gremlin orientdb2.2 gremlin-server


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回复。在删除 groovy 文件后,服​​务器现在正在启动,但现在当我运行查询时,我遇到了一些 serialization 错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多