orientdb - gremlin 服务器未随 orientDB 启动

标签 orientdb gremlin orientdb2.2 gremlin-server

摘要

gremlin 服务器未开始使用 orientDB

描述

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

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

enter image description here enter image description here

最佳答案

我不确定 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/lib 和 ext/orientdb/plugin 目录中删除 groovy 2.4.7 jar。对遇到的其他冲突执行同样的操作,事情应该会成功。如果没有,我认为您将不得不就该特定问题提出一个新的更具体的问题。

关于orientdb - gremlin 服务器未随 orientDB 启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50895230/

相关文章:

java - OrientDB 选择一个对象的名称,后跟 2 个以上用户

azure-cosmosdb - CosmosDB 图 : How to update a value of property of vertex having multiple values using gremlin?

gremlin - 在 TinkerPop3 Gremlin 查询和 JanusGraph 中获取数组的第一项作为对象

orientdb - 使用 Traverse from 投影 OrientDB 中的记录

java - 如何从 OResultSet 获取 JAVA 对象

orientdb - 如何在“链接”和“边”之间进行选择以连接顶点?

json - golang - 解码动态 'flat' http-json 响应

graph-databases - 有没有办法优化这个 Gremlin 查询?

java - OrientDB 2.2.*+ Embedded Recommended 32-bit/x86 Configuration/JVM 参数