Я пытаюсь настроить Rexster на использование Titan, изменив файл rexster.xml в Rexster. Но когда я бегуНастройка Rexster для использования Titan
http ://localhost:8182/graphs/mygraph
в моем браузере я получаю сообщение о том:
{ "сообщение": "Graph [mygraph] не может быть найден"}.
Это часть файла rexster.xml я модифицировал:
<graph>
<graph-name>mygraph</graph-name>
<graph-type>com.thinkaurelius.titan.tinkerpop.rexster.TitanGraphConfiguration</graph-type>
<graph-location>C:/titan-server-jre6-0.4.4/bin/mygraph</graph-location>
<graph-read-only>false</graph-read-only>
<properties>
<storage.backend>local</storage.backend>
<buffer-size>100</buffer-size>
</properties>
<extensions>
<allows>
<allow>tp:gremlin</allow>
</allows>
</extensions>
</graph>
Я добавил все файлы фляги в титанов Lib папки в Rexster под конфиг/внутр/титаном и Я создал граф в Титане с помощью гремлинской оболочки i Titan:
g = TitanFactory.open('mygraph');
g.createKeyIndex('name', Vertex.class);
v = g.addVertex(null);
v.setProperty('name','x');
v.setProperty('type','person');
v.setProperty('age',20);
v1 = g.addVertex(null);
v1.setProperty('name','y');
v1.setProperty('type','person');
v1.setProperty('age',22);
e = g.addEdge(null, v, v1, 'knows');
e1 = g.addEdge(null, v1, v, 'knows');
g.shutdown();
Что мне не хватает?
[UPDATE]:
Я поместил архивы из Титана в том каталоге, в rexster, то теперь в нужном месте в rexster. Но когда я сейчас запускаю сервер rexster, я получаю следующий вывод:
[INFO] Application - .:Welcome to Rexster:.
[INFO] RexsterProperties - Using [C:\rexster-server-2.5.0\config\rexster.xml] as
configuration source.
[INFO] Application - Rexster is watching [C:\rexster-server-2.5.0\config\rexster
.xml] for change.
Exception in thread "main" java.lang.AbstractMethodError: com.thinkaurelius.tita
n.tinkerpop.rexster.TitanGraphConfiguration.configureGraphInstance(Lcom/tinkerpo
p/rexster/config/GraphConfigurationContext;)Lcom/tinkerpop/blueprints/Graph;
at com.tinkerpop.rexster.config.GraphConfigurationContainer.getGraphFrom
Configuration(GraphConfigurationContainer.java:124)
at com.tinkerpop.rexster.config.GraphConfigurationContainer.<init>(Graph
ConfigurationContainer.java:54)
at com.tinkerpop.rexster.server.XmlRexsterApplication.reconfigure(XmlRex
sterApplication.java:99)
at com.tinkerpop.rexster.server.XmlRexsterApplication.<init>(XmlRexsterA
pplication.java:47)
at com.tinkerpop.rexster.Application.<init>(Application.java:97)
at com.tinkerpop.rexster.Application.main(Application.java:189)
Как это разрешить?
Что такое вывод в консоли при запуске сервера Rexster? Он перечисляет все графики по мере их настройки и должен показывать что-то о том, что этот конкретный график не настроен. –
Раньше не смотрел вывод, но он говорит, что [WARN] GraphConfigurationContainer - может отображаться на графике mygraph. Проверьте конфигурацию xml. И, похоже, это вызвано тем, что Rexster не смог найти класс com.thinkaurelius.titan.tinkerpop.rexster.TitanGraphConfiguration. Как я могу это решить? – agiledevpro
Предполагаю, что вы работаете на окнах и используете 'rexster.bat'? –