I take the same post as is in StackOverflow 
<http://stackoverflow.com/questions/27403948/neo4j-2-1-6-hello-world-in-netbeans-maven-project>
 

I'm new to Neo4j and my configuration is :

* OS : Windows 8
* Neo4j community 2.1.6 (latest stable)
* IDE : NetBeans 8.0.2 (latest)
* java -version

java version "1.8.0_25"Java(TM) SE Runtime Environment (build 1.8.0_25-b18)Java 
HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)


   1. I created a maven Java project and put the Hello world example 
   provided by Neo4j guys 
   <http://neo4j.com/docs/2.1.6/tutorials-java-embedded-hello-world.html> for 
   the appropriate version.
   2. I added all the main dependencies (neo4j-kernel 2.1.6) and maven 
   transitively added the remaining dependencies.
   3. Build process is 100% OK

I still get a the following exception at runtime :

Exception in thread "main" java.lang.RuntimeException: Error starting 
org.neo4j.kernel.EmbeddedGraphDatabase, 
C:\Users\Mehdy\Documents\NetBeansProjects\neo4j-example\target\neo4j-hello-db

I looked in the stack trace and I found $EmbeddedGraphDatabase constructor 
is deprecated.

Here's the whole console output :

------------------------------------------------------------------------Building
 neo4j-example 
1.0-SNAPSHOT------------------------------------------------------------------------
--- exec-maven-plugin:1.2.1:exec (default-cli) @ neo4j-example ---Exception in 
thread "main" java.lang.RuntimeException: Error starting 
org.neo4j.kernel.EmbeddedGraphDatabase, 
C:\Users\Mehdy\Documents\NetBeansProjects\neo4j-example\target\neo4j-hello-db
    at 
org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:366)
    at 
org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:59)
    at 
org.neo4j.graphdb.factory.GraphDatabaseFactory$1.newDatabase(GraphDatabaseFactory.java:91)
    at 
org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:181)
    at 
org.neo4j.graphdb.factory.GraphDatabaseFactory.newEmbeddedDatabase(GraphDatabaseFactory.java:71)
    at com.lirmm.neo4j.example.Hello.createDb(Hello.java:51)
    at com.lirmm.neo4j.example.Hello.main(Hello.java:41)Caused by: 
org.neo4j.kernel.lifecycle.LifecycleException: Component 
'org.neo4j.kernel.impl.transaction.XaDataSourceManager@53f65459' was 
successfully initialized, but failed to start. Please see attached cause 
exception.
    at 
org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:513)
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115)
    at 
org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:343)
    ... 6 moreCaused by: org.neo4j.kernel.lifecycle.LifecycleException: 
Component 'org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource@4d95d2a2' was 
successfully initialized, but failed to start. Please see attached cause 
exception.
    at 
org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:513)
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115)
    at 
org.neo4j.kernel.impl.transaction.XaDataSourceManager.start(XaDataSourceManager.java:164)
    at 
org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:507)
    ... 8 moreCaused by: java.lang.IllegalArgumentException: No schema index 
provider org.neo4j.kernel.api.index.SchemaIndexProvider found. Kernel 
extensions available on classpath: 
Class path entries:
  C:\Users\Mehdy\Documents\NetBeansProjects\neo4j-example\target\classes
  
C:\Users\Mehdy\.m2\repository\org\neo4j\neo4j-kernel\2.1.6\neo4j-kernel-2.1.6.jar
  
C:\Users\Mehdy\.m2\repository\org\neo4j\neo4j-primitive-collections\2.1.6\neo4j-primitive-collections-2.1.6.jar
  
C:\Users\Mehdy\.m2\repository\org\apache\geronimo\specs\geronimo-jta_1.1_spec\1.1.1\geronimo-jta_1.1_spec-1.1.1.jar
    at 
org.neo4j.kernel.api.index.SchemaIndexProvider$2.select(SchemaIndexProvider.java:140)
    at 
org.neo4j.kernel.extension.KernelExtensions.resolveDependency(KernelExtensions.java:206)
    at 
org.neo4j.kernel.InternalAbstractGraphDatabase$DependencyResolverImpl.resolveDependency(InternalAbstractGraphDatabase.java:1524)
    at 
org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource.start(NeoStoreXaDataSource.java:337)
    at 
org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:507)
    ... 11 
more------------------------------------------------------------------------
BUILD 
FAILURE------------------------------------------------------------------------Total
 time: 10.883sFinished at: Wed Dec 10 12:55:47 CET 2014Final Memory: 
5M/72M------------------------------------------------------------------------Failed
 to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (default-cli) 
on project neo4j-example: Command execution failed. Process exited with an 
error: 1 (Exit value: 1) -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal 
org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (default-cli) on project 
neo4j-example: Command execution failed.
    at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
    at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
    at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
    at 
org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
    at 
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
    at 
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
    at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
    at 
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)Caused 
by: org.apache.maven.plugin.MojoExecutionException: Command execution failed.
    at org.codehaus.mojo.exec.ExecMojo.execute(ExecMojo.java:362)
    at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
    at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
    ... 19 moreCaused by: org.apache.commons.exec.ExecuteException: Process 
exited with an error: 1 (Exit value: 1)
    at 
org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:377)
    at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:160)
    at org.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:610)
    at org.codehaus.mojo.exec.ExecMojo.execute(ExecMojo.java:352)
    ... 21 more
Re-run Maven using the -X switch to enable full debug logging.
For more information about the errors and possible solutions, please read the 
following articles:[Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

I don't think it's a dependency problem but the use of a deprecated method.
How can I get rid of this code snippet and use something compatible with 
neo4j 2.1.6 ?

I tried different solutions found in both StackOverflow and this group, but 
still the same result.
What should I do to make this work ?

-- 
You received this message because you are subscribed to the Google Groups 
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to