2016-04-23 1 views
1

я поставил свою Neo4j, но получить deriver ошибкуNeo4j-ОГМ конфигурации 2,0 нуль драйвера ошибка

Configuration cfg = Components.configuration(); 
    cfg.driverConfiguration() 
     .setDriverClassName("org.neo4j.ogm.drivers.http.driver.HttpDriver") 
     .setURI("http://localhost:7474") 
     .setCredentials("neo4j","neo4j"); 
    SessionFactory sessionFactory = new SessionFactory(cfg,"rdf2rdf.domain"); 
    //Session session = Neo4jSessionFactory.getInstance().getNeo4jSession(); 
    Session session = sessionFactory.openSession(); 

но получаю сообщение об ошибке !!!

Exception in thread "main" org.neo4j.ogm.exception.ServiceNotFoundException: Driver: null 
at org.neo4j.ogm.service.DriverService.load(DriverService.java:51) 
at org.neo4j.ogm.service.DriverService.load(DriverService.java:63) 
at org.neo4j.ogm.service.Components.loadDriver(Components.java:126) 
at org.neo4j.ogm.service.Components.driver(Components.java:84) 
at org.neo4j.ogm.session.SessionFactory.openSession(SessionFactory.java:79) 
at rdf2rule.rdf2rule.App.main(App.java:48) 

кажется, что моя сессия неверна! Может кто-нибудь мне помочь? Пожалуйста.

ответ

1

Вам нужно include the http driver:

<dependency> 
    <groupId>org.neo4j</groupId> 
    <artifactId>neo4j-ogm-http-driver</artifactId> 
    <version>2.0.1</version> 
</dependency> 

Кроме того, пожалуйста, измените Configuration cfg = Components.configuration();

в

Configuration cfg = new Configuration();

+0

спасибо! оно работает. но я все еще хочу знать разницу между Components.configuration() и Configuration() – shell

+0

Документы ogm неверны. При настройке новой конфигурации вам всегда нужно создать новый экземпляр вместо повторного использования. Мы удалим другой метод в следующей версии – Luanne

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

  • Нет связанных вопросов^_^