2014-09-15 4 views
0

Я пытаюсь настроить 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) 

Как это разрешить?

+0

Что такое вывод в консоли при запуске сервера Rexster? Он перечисляет все графики по мере их настройки и должен показывать что-то о том, что этот конкретный график не настроен. –

+0

Раньше не смотрел вывод, но он говорит, что [WARN] GraphConfigurationContainer - может отображаться на графике mygraph. Проверьте конфигурацию xml. И, похоже, это вызвано тем, что Rexster не смог найти класс com.thinkaurelius.titan.tinkerpop.rexster.TitanGraphConfiguration. Как я могу это решить? – agiledevpro

+0

Предполагаю, что вы работаете на окнах и используете 'rexster.bat'? –

ответ

0

Проблема решена путем изменения версии сервера rexster, прежде чем я использовал версию 2.5.0. Теперь я использую версию 2.4.0 и версию 0.4.4 от Titan.

Смежные вопросы