问题标签 [bitsy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
276 浏览

groovy - 如何将 gremlin 与 bitsy 数据库连接?

我一直在尝试连接到已经包含来自 gremlin 2.5.0(groovy) 的一些数据的 Bitsy graphDB。

我正在从 gremlin shell 执行此操作,但尚未尝试从 eclipse 中引用类。

但是我收到以下错误:

我已经完成了包com.lambdazen.bitsy.*的导入并且导入工作。

我怎样才能让它工作?或者我应该用所有这些命令编写一个 groovy 脚本还是我们可以编写一个 gremlin 脚本?我是图形数据库的新手 :)

任何帮助将不胜感激。

0 投票
1 回答
169 浏览

graph - 从 java 应用程序中使用 gremlin 访问 bitsy

我有一个将网络状态信息写入 Bitsy 的 java 应用程序。这似乎工作正常,因为我可以在该线程中检索存储的数据。

我还有另一个类,我正在尝试使用 gremlin 来检索顶点(如下所示)。

虽然当我查看 Bitsy 数据库文件时,这些文件应该包含如下顶点信息:

相反,我看到的只是一个列表

等等。

谁能告诉我我哪里错了。顺便说一句,我正在使用带有 gremlin-java-2.4.0.jar 的 Bitsy 1.5.1 和 eclipse 开普勒。

0 投票
1 回答
104 浏览

java - 如何使用 Jython 从多个 Flask 路线使 Bitsy 在 Glassfish 中工作?(BitsyException:INSTANCE_ALREADY_EXISTS)

我的代码遇到了障碍,希望有人能提供帮助。

我有一个正在构建的应用程序,我被迫使用 Java 并将其部署到 Glassfish 3.1 服务器。这不是我通常喜欢的工作方式,因为我更像是一名 Python 开发人员。因此,我已经使用 Jython 2.7,并且正在使用 Flask。

但是,我正在使用 Blueprints 图形 DB API 的 Bitsy 实现来构建一个图形,该图形表示我的应用程序将在基于 REST 的 API(源自 Oracle DB,使用 JPA 2.0)中提供的数据。

我已经成功地使用以下代码构建了我的图表:

这很好用,并完全按照我的意愿生成我的图表。

但是,当我添加以下内容时:

我尝试运行这段代码(从http://localhost:8080/data/基于其他配置),我得到以下信息:

特别感兴趣的是:

com.lambdazen.bitsy.BitsyException:INSTANCE_ALREADY_EXISTS:具有相同路径的 BitsyGraph 对象已向 MBeanServer 注册。创建多个 BitsyGraph 实例(不调用 shutdown)将导致数据损坏。路径 C:\Users\QTB0065\AppData\Local\Temp\pampas\graph

这显然是因为我会生成我的图表,然后尝试从同一服务器上的另一个 url ("servlet" [sic]) 读取它。如果我已经注册了一个 BitsyGraph 对象,并且它存在,有什么方法可以将该实例从一个“servlet”传递到另一个?

0 投票
1 回答
621 浏览

serialization - Gremlin 驱动程序无法反序列化来自运行 Bitsy 数据库的 Germlin Servier 的响应

我正在使用 github repo ( https://github.com/lambdazen/bitsy/tree/master/src/test/resources/gremlin-server ) 中给出的 conf 和属性文件运行一个带有 bitsy 的 gremlin 服务器。当然,我已更改dbPath为适当的路径。

我的客户端是一个运行 gremlin 控制台的 kotlin 应用程序。执行导致字符串或映射值的查询没有问题,例如:

但是,当尝试从查询中获取顶点时:

我收到反序列化错误:

集群建设:

和遍历源构造:

我的gradle的相关部分:

为什么驱动程序不能反序列化来自服务器的消息?我要改变什么以允许它?