1

我正在使用 Rexster 2.4.0 和 Bulbs 0.3.14

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

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

回溯(最近一次通话最后):

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

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

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/base/graph.py”,第 124 行,在 build_proxy 返回 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(script, params)

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

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

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

文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/client.py”,第 198 行,在init self.handle_response(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': 'Mon, 14 2013 年 10 月 19:43:45 GMT', 'access-control-allow-origin': '*', 'content-type': 'application/json'}, '{"message":"","error": “javax.script.ScriptException:groovy.lang.MissingMethodException:没有方法签名:groovy.lang.MissingMethodException.stopTransaction()适用于参数类型:()值:[]”,“api”:{“description”: "为一个图评估一个临时 Gremlin 脚本。","parameters":{"rexster.returnKeys":"要返回的元素属性键数组(默认是返回所有元素属性)","rexster.showTypes":"显示元素的属性及其本机数据类型(默认为 false)","load":"要在 \'script\' 之前执行的 \'stored procedure\' 列表(如果未指定 \'script\',则此参数中的最后一个脚本将返回值","re​​xster.offset.end":"要返回的分页数据集的结束索引","re​​xster.offset.start ":"要返回的分页数据集的开始索引","params":"要绑定到脚本引擎的参数映射","language":"要使用的 gremlin 语言风格(默认为 groovy)" ,"script":"要评估的 Gremlin 脚本"}},"success":false}')显示元素的属性及其本机数据类型(默认为 false)","load":"在 \'script\' 之前执行的 \'stored procedure\' 列表(如果 \'script\' 是如果未指定,则此参数中的最后一个脚本将返回值","re​​xster.offset.end":"要返回的分页数据集的结束索引","re​​xster.offset.start":"a 的开始索引要返回的分页数据集","params":"绑定到脚本引擎的参数映射","language":"要使用的 gremlin 语言风格(默认为 groovy)","script":"the要评估的 Gremlin 脚本"}},"success":false}')显示元素的属性及其本机数据类型(默认为 false)","load":"在 \'script\' 之前执行的 \'stored procedure\' 列表(如果 \'script\' 是如果未指定,则此参数中的最后一个脚本将返回值","re​​xster.offset.end":"要返回的分页数据集的结束索引","re​​xster.offset.start":"a 的开始索引要返回的分页数据集","params":"绑定到脚本引擎的参数映射","language":"要使用的 gremlin 语言风格(默认为 groovy)","script":"the要评估的 Gremlin 脚本"}},"success":false}')在 \'script\' 之前执行的 \'stored procedure\' 列表(如果未指定 \'script\' 则此参数中的最后一个脚本将返回值“”rexster.offset.end”: "要返回的分页数据集的结束索引","re​​xster.offset.start":"要返回的分页数据集的开始索引","params":"要绑定到脚本的参数映射engine","language":"要使用的 gremlin 语言风格(默认为 groovy)","script":"要评估的 Gremlin 脚本"}},"success":false}')在 \'script\' 之前执行的 \'stored procedure\' 列表(如果未指定 \'script\' 则此参数中的最后一个脚本将返回值“”rexster.offset.end”: "要返回的分页数据集的结束索引","re​​xster.offset.start":"要返回的分页数据集的开始索引","params":"要绑定到脚本的参数映射engine","language":"要使用的 gremlin 语言风格(默认为 groovy)","script":"要评估的 Gremlin 脚本"}},"success":false}')"要返回的分页数据集的结束索引","re​​xster.offset.start":"要返回的分页数据集的开始索引","params":"要绑定到脚本的参数映射engine","language":"要使用的 gremlin 语言风格(默认为 groovy)","script":"要评估的 Gremlin 脚本"}},"success":false}')"要返回的分页数据集的结束索引","re​​xster.offset.start":"要返回的分页数据集的开始索引","params":"要绑定到脚本的参数映射engine","language":"要使用的 gremlin 语言风格(默认为 groovy)","script":"要评估的 Gremlin 脚本"}},"success":false}')

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

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

4

1 回答 1

0

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

于 2013-10-15T02:02:10.390 回答