2013-10-14 62 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

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