2013-10-14 63 views
1

我使用Rexster 2.4.0和灯泡0.3.14灯泡rexster系统错误

随着对本地主机上运行Rexster,我试图让熟悉灯泡,但是当试图:

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

回溯(最近呼叫最后):

文件“”,第1行,在 文件“/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/graph.py”,第54行,在init super(Graph,se如果)。 INIT(配置)

文件 “/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 返回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_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 RES p = self.gremlin(script,params)

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

文件 “/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rest.py”,线路128,在后 回报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,在初始化 self.handle_response(响应)

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

文件”/用户/ lolmac /水蟒/ lib中/python2.7/site-packages/bulbs/rest。py“,第50行,在server_error中 raise SystemError(http_resp)

SystemError:({'status':'500','transfer-encoding':'chunked','server':'grizzly/2.2.16 ','connection':'close','date':'Mon,14 Oct 2013 19:43:45 GMT','access-control-allow-origin':'*','content-type':'application/json'},'{“message”:“”,“error”:“javax.script.ScriptException:groovy.lang.MissingMethodException:方法没有签名:groovy.lang.MissingMethodException.stopTransaction()适用于参数类型:()values:[]“,”api“:{”description“:”为一个图表评估一个专门的Gremlin脚本。“,”parameters“:{”rexster.returnKeys“:”一个元素属性键的数组返回(默认是返回所有元素属性)“,”rexster.showTypes“:”显示元素的属性与他们的本地数据类型(默认为false)“,”加载“:”一个\'存储程序列表es \'在\'script \'之前执行(如果\'script \'未被指定,则此参数中的最后一个脚本将返回值“,”rexster.offset.end“:”paged的结束索引要返回的数据集“,”rexster.offset.start“:”要返回的分页数据集的开始索引“,”参数“:”要绑定到脚本引擎的参数图“,”语言“ :“gremlin语言风格使用(默认为groovy)”,“script”:“评估的Gremlin脚本”}},“success”:false}')

这是一个旧帖子:https://groups.google.com/forum/#!msg/gremlin-users/s7Ag1tjbxLs/kaBOSyed_9kJ,但似乎其他人遇到了同样的问题。尽管如此,我还是无法找到任何文件,指出什么是错误的或在默认配置中要更改什么。

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

+0

你能提供错误的详细信息吗? – Derek

+0

嗨,刚刚添加他们 – kei

回答

0

你会得到这个错误,因为灯泡0.3.14还没有更新到TinkerPop 2.4,但现在已经修复了 - 我刚更新灯泡 - 雷克斯特到TinkerPop 2.5.0-SNAPSHOT并将灯泡0.3.15推到GitHub和PyPi。所有测试通过。请让我知道,如果这可以解决它。

+1

谢谢你的回复:)好吧,然后更新我的来源和重新尝试;) – kei

+1

是的,我可以验证它可以解决问题。谢谢:) – kei

+0

你如何更新?或者你如何确保版本匹配? –