灯泡 rexster 系统错误

Posted

技术标签:

【中文标题】灯泡 rexster 系统错误【英文标题】:bulbs rexster system error 【发布时间】:2013-10-22 11:41:35 【问题描述】:

我正在使用 Rexster 2.4.0 和 Bulbs 0.3.14

随着 Rexster 在 localhost 上运行,我正在尝试熟悉灯泡,但在尝试时:

>>>from bulbs.rexster import Graph
>>>g = Graph()

Traceback(最近一次调用最后一次):

文件“”,第 1 行,在 init 中的文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/graph.py”,第 54 行 super(Graph, self).init(config)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/base/graph.py”,第 58 行,在 init self.vertices = self.build_proxy(顶点)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/base/graph.py”,第 124 行,在 build_proxy return self.factory.build_element_proxy(element_class, index_class)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/factory.py”,第 19 行,在 build_element_proxy primary_index = self.get_index(element_class,index_class,index_name)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/factory.py”,第 27 行,在 get_index index = index_proxy.get_or_create(index_name)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/index.py”,第 80 行,在 get_or_create resp = self.client.get_or_create_vertex_index(index_name, index_params)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/client.py”,第 660 行,在 get_or_create_vertex_index resp = self.gremlin(脚本,参数)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/client.py”,第 354 行,在 gremlin return self.request.post(gremlin_path,params)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rest.py”,第 128 行,在帖子中 return self.request(POST, path, params)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rest.py”,第 183 行,在请求中 return self.response_class(http_resp, self.config)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/client.py”,第 198 行,在 init 中 self.handle_response(响应)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/client.py”,第 222 行,在 handle_response response_handler(http_resp)

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rest.py”,第 50 行,在 server_error 引发 SystemError(http_resp)

SystemError: ('status': '500', 'transfer-encoding': 'chunked', 'server': 'grizzly/2.2.16', 'connection': 'close', 'date': ' 2013 年 10 月 14 日星期一 19:43:45 GMT', 'access-control-allow-origin': '*', 'content-type': 'application/json', '"message":"","错误”:“javax.script.ScriptException:groovy.lang.MissingMethodException:没有方法签名:groovy.lang.MissingMethodException.stopTransaction()适用于参数类型:()值:[]”,“api”:“描述":"评估图形的临时 Gremlin 脚本。","parameters":"rexster.returnKeys":"要返回的元素属性键数组(默认是返回所有元素属性)","re​​xster .showTypes":"显示元素的属性及其本机数据类型(默认为 false)","load":"在 \'script\' 之前执行的 \'stored procedure\' 列表(如果 \ 'script\' 未指定,则此参数中的最后一个脚本将返回值","re​​xster.offset.end":"要返回的分页数据集的结束索引","re​​xs ter.offset.start":"要返回的分页数据集的开始索引","params":"绑定到脚本引擎的参数映射","language":"要使用的 gremlin 语言风格 (默认为 groovy)","script":"待评估的 Gremlin 脚本","success":false')

这是一个旧帖子:https://groups.google.com/forum/#!msg/gremlin-users/s7Ag1tjbxLs/kaBOSyed_9kJ,但似乎其他人也遇到了同样的问题。尽管如此,我还是找不到任何说明默认配置有什么问题或要更改什么的文档。

感谢任何可以提供提示的文档/讨论或想法。

【问题讨论】:

您能否提供错误的详细信息? 【参考方案1】:

您收到此错误是因为 Bulbs 0.3.14 尚未更新到 TinkerPop 2.4,但现在已修复 - 我刚刚将 Bulbs-Rexster 更新为 TinkerPop 2.5.0-SNAPSHOT 并将 Bulbs 0.3.15 推送到两者GitHub 和 PyPi。所有测试通过。请让我知道这是否可以解决您的问题。

【讨论】:

感谢您的回复 :) 好的,然后更新我的来源并重新尝试;) 是的,我可以验证它解决了问题。谢谢:) 如何更新?或者你如何确保版本匹配?

以上是关于灯泡 rexster 系统错误的主要内容,如果未能解决你的问题,请参考以下文章

ROS黑色灯泡毛刺

为啥 Rexster Server(和 Titan)停止响应?

eclipse如何暂时不显示错误,就是小灯泡

UVa11400照明系统设计

照明系统设计

如何使用 Rexster 添加双向边缘?