2016-04-19 9 views
6

Sono nuovo a Neo4J e sto provando a connettermi al server Neo4J tramite java.org.neo4j.ogm.exception.ServiceNotFoundException: Driver: org.neo4j.ogm.drivers.http.driver.HttpDriver

mie entrate pom di un progetto autonomo sono i seguenti:

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

Questo progetto è nel classpath di un progetto Java EE e che viene distribuito come la guerra su Tomcat.

Il mio codice sta cercando di aprire una sessione come segue:

Configuration configuration = Components.configuration(); 
     configuration.driverConfiguration() 
        .setDriverClassName("org.neo4j.ogm.drivers.http.driver.HttpDriver") 
        .setURI("http://localhost:7474") 
        .setCredentials("xxxx", "xxxx"); 
SessionFactory sessionFactory = new SessionFactory("com.myapp.infra.transaction"); 
sessionFactory.openSession(); 

Ultima riga sta gettando seguente errore:

org.neo4j.ogm.exception.ServiceNotFoundException: Driver: 
org.neo4j.ogm.drivers.http.driver.HttpDriver 
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) 

non sto usando primavera e il codice sta usando JDK 7. Qualsiasi aiuto sarà davvero utile

Grazie! :)

+1

Hai risolto il problema? Di fronte a uno simile – sainr

risposta

0

Utilizzare Configuration config = new Configuration();

Una configurazione esistente non deve essere riconfigurato. Il metodo Components.configuration() avrebbe dovuto essere rimosso in 2.0.1 ma non è stato notato. Il metodo è stato deprecato e verrà rimosso nella prossima versione.

Provvederemo ad aggiornare la documentazione al più presto possibile. Ci scusiamo per qualsiasi confusione.

+0

Grazie a Vince .. Ho cambiato il mio codice ma sto ancora ottenendo lo stesso errore ... Il codice modificato assomiglia a: Client di configurazione = nuova configurazione(); client.driverConfiguration() \t .setDriverClassName ("org.neo4j.ogm.drivers.http.driver.HttpDriver") \t .setURI ("http: // localhost: 7474") \t .setCredentials ("xxxx", "xxxx"); sessionFactory = new SessionFactory (client, "com.myapp.infra.transaction"); Anche provato, funzionava bene http://inner-loop.github.io/java-neo4j-ogm/ –

+0

Qualsiasi indizio .. ancora non funziona? –

+0

Avete qualche codice che possiamo guardare da qualche parte? – Vince