Я использую Rexster 2.4.0 и Bulbs 0.3.14.
Когда Rexster работает на локальном хосте, я пытаюсь познакомиться с Bulbs, но при попытке:
>>>from bulbs.rexster import Graph
>>>g = Graph()
Traceback (последний последний вызов):
Файл "", строка 1, в файле "/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rexster/graph.py", строка 54, в init super( График, сам).инициализация(конфигурация)
Файл "/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 return self.request.post(gremlin_path,params)
Файл "/Users/lolmac/anaconda/lib/python2.7/site-packages/bulbs/rest.py", строка 128, в сообщении return self.request(POST, путь, параметры)
Файл "/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(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: ({'статус': '500', 'кодирование передачи': 'разделено', 'сервер': 'гризли/2.2.16', 'соединение': 'закрыто', 'дата': 'Пн, 14 Октябрь 2013 г., 19:43:45 по Гринвичу ', '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)","загрузить":"список хранимых процедур, которые необходимо выполнить перед выполнением сценария (если \'сценарий\ ' не указан, то последний скрипт в этом аргументе вернет значения","rexster.offset.end":"конечный индекс для выгружаемого набора данных, которые должны быть возвращены","rexster .offset.start":"начальный индекс для возвращаемого набора данных с разбивкой по страницам","params":"карта параметров для привязки к обработчику скриптов","language":"используемый вариант языка гремлинов (по умолчанию на groovy)","script":"сценарий Gremlin для оценки"}},"success":false}')
это старое сообщение: https://groups.google.com/forum/#!msg/gremlin-users/s7Ag1tjbxLs/kaBOSyed_9kJ, но похоже, что и другие люди столкнулись с той же проблемой. Тем не менее, мне не удалось найти документацию, в которой указывалось бы, что не так или что нужно изменить в конфигурации по умолчанию.
благодарен за любые документы/обсуждения или идеи, которые могут дать подсказку.