灯泡 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":"要返回的元素属性键数组(默认是返回所有元素属性)","rexster .showTypes":"显示元素的属性及其本机数据类型(默认为 false)","load":"在 \'script\' 之前执行的 \'stored procedure\' 列表(如果 \ 'script\' 未指定,则此参数中的最后一个脚本将返回值","rexster.offset.end":"要返回的分页数据集的结束索引","rexs 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 系统错误的主要内容,如果未能解决你的问题,请参考以下文章