Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(run-main-0) java.lang.ExceptionInInitializerError #38

Closed
cappyzawa opened this issue Aug 28, 2015 · 1 comment
Closed

(run-main-0) java.lang.ExceptionInInitializerError #38

cappyzawa opened this issue Aug 28, 2015 · 1 comment

Comments

@cappyzawa
Copy link

Hi.
I have one question.

I can't run with sbt.

As my build.sbt bellow.

scalaVersion := "2.10.4"

resolvers ++= Seq(
  "Neo4j Scala Wrapper" at "https://oss.sonatype.org/content/repositories/snapshots/",
  "Neo4j Repositories" at "http://m2.neo4j.org/content/repositories/releases"
)

libraryDependencies ++= Seq(
  "eu.fakod" % "neo4j-scala_2.10" % "0.3.1-SNAPSHOT",
  "com.sun.jersey" % "jersey-core" % "1.9" // You need this if you use REST Provider
)

I referenced #36

As my application structure bellow.

2015-08-28 15 03 48

I copied #30 TheMatrixTraversalHack.scala to src/main/scala-2-10/TheMatrixTraversalHack.scala

Then, sbt compile run
As the result bellow

sbt compile run
[info] Loading project definition from /Users/shu/Documents/workspace/Neo4jScala/neo4j-scala/project
[info] Set current project to neo4j-scala (in build file:/Users/shu/Documents/workspace/Neo4jScala/neo4j-scala/)
[success] Total time: 1 s, completed 2015/08/28 15:18:05
[info] Running TheMatrixTraversalHack 
[error] (run-main-0) java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
        at TheMatrixTraversalHack.main(TheMatrixTraversalHack.scala)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
Caused by: java.lang.RuntimeException: Error starting org.neo4j.kernel.EmbeddedGraphDatabase, /tmp/temp-neo-TheMatrix
        at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:362)
        at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:59)
        at org.neo4j.graphdb.factory.GraphDatabaseFactory$1.newDatabase(GraphDatabaseFactory.java:90)
        at org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:199)
        at eu.fakod.neo4jscala.SingeltonProvider$.apply(DatabaseServiceProvider.scala:63)
        at eu.fakod.neo4jscala.SingletonEmbeddedGraphDatabaseServiceProvider$class.$init$(DatabaseServiceProvider.scala:88)
        at TheMatrixTraversalHack$.<init>(TheMatrixTraversalHack.scala:20)
        at TheMatrixTraversalHack$.<clinit>(TheMatrixTraversalHack.scala)
        at TheMatrixTraversalHack.main(TheMatrixTraversalHack.scala)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.impl.transaction.XaDataSourceManager@78d9af50' 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:339)
        at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:59)
        at org.neo4j.graphdb.factory.GraphDatabaseFactory$1.newDatabase(GraphDatabaseFactory.java:90)
        at org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:199)
        at eu.fakod.neo4jscala.SingeltonProvider$.apply(DatabaseServiceProvider.scala:63)
        at eu.fakod.neo4jscala.SingletonEmbeddedGraphDatabaseServiceProvider$class.$init$(DatabaseServiceProvider.scala:88)
        at TheMatrixTraversalHack$.<init>(TheMatrixTraversalHack.scala:20)
        at TheMatrixTraversalHack$.<clinit>(TheMatrixTraversalHack.scala)
        at TheMatrixTraversalHack.main(TheMatrixTraversalHack.scala)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource@5db29aee' 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)
        at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115)
        at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:339)
        at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:59)
        at org.neo4j.graphdb.factory.GraphDatabaseFactory$1.newDatabase(GraphDatabaseFactory.java:90)
        at org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:199)
        at eu.fakod.neo4jscala.SingeltonProvider$.apply(DatabaseServiceProvider.scala:63)
        at eu.fakod.neo4jscala.SingletonEmbeddedGraphDatabaseServiceProvider$class.$init$(DatabaseServiceProvider.scala:88)
        at TheMatrixTraversalHack$.<init>(TheMatrixTraversalHack.scala:20)
        at TheMatrixTraversalHack$.<clinit>(TheMatrixTraversalHack.scala)
        at TheMatrixTraversalHack.main(TheMatrixTraversalHack.scala)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
Caused by: org.neo4j.kernel.impl.storemigration.StoreUpgrader$UnexpectedUpgradingStoreVersionException: 'neostore.nodestore.db' has a store version number that we cannot upgrade from. Expected 'v0.A.1' but file is version 'NodeStore v0.A.5'.
        at org.neo4j.kernel.impl.storemigration.UpgradableDatabase.checkUpgradeable(UpgradableDatabase.java:78)
        at org.neo4j.kernel.impl.storemigration.StoreMigrator.needsMigration(StoreMigrator.java:103)
        at org.neo4j.kernel.impl.storemigration.StoreUpgrader.getParticipantsEagerToMigrate(StoreUpgrader.java:241)
        at org.neo4j.kernel.impl.storemigration.StoreUpgrader.migrateIfNeeded(StoreUpgrader.java:129)
        at org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource.start(NeoStoreXaDataSource.java:350)
        at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:507)
        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)
        at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115)
        at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:339)
        at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:59)
        at org.neo4j.graphdb.factory.GraphDatabaseFactory$1.newDatabase(GraphDatabaseFactory.java:90)
        at org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:199)
        at eu.fakod.neo4jscala.SingeltonProvider$.apply(DatabaseServiceProvider.scala:63)
        at eu.fakod.neo4jscala.SingletonEmbeddedGraphDatabaseServiceProvider$class.$init$(DatabaseServiceProvider.scala:88)
        at TheMatrixTraversalHack$.<init>(TheMatrixTraversalHack.scala:20)
        at TheMatrixTraversalHack$.<clinit>(TheMatrixTraversalHack.scala)
        at TheMatrixTraversalHack.main(TheMatrixTraversalHack.scala)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
[trace] Stack trace suppressed: run last compile:run for the full output.
java.lang.RuntimeException: Nonzero exit code: 1
        at scala.sys.package$.error(package.scala:27)
[trace] Stack trace suppressed: run last compile:run for the full output.
[error] (compile:run) Nonzero exit code: 1
[error] Total time: 1 s, completed 2015/08/28 15:18:07

compile completed, but run did not.

Please tell me the solution.

@cappyzawa
Copy link
Author

Sorry, I mistake neo4jStoreDir 's permission.

I have modified path.

def neo4jStoreDir = "~/tmpNeo/temp-neo-TheMatrix"
ls -l tmpNeo                                                      19:05:39
total 0
drwxrwxrwx  2 SHU  admin  68  9  1 19:01 temp-neo-TheMatrix

But errors don't disappear.

As errors bellow.

$ sbt run                           
[info] Loading project definition from /Users/shu/Documents/workspace/Neo4jScala/neo4j-scala/project
[info] Set current project to neo4j-scala (in build file:/Users/shu/Documents/workspace/Neo4jScala/neo4j-scala/)
[info] Running TheMatrixTraversalHack
Relations KNOWS, sorted by name and depth == 1: List(Matrix(Morpheus,Hacker), Matrix(Neo,Hacker))
[error] (run-main-0) org.neo4j.graphdb.NotInTransactionException
org.neo4j.graphdb.NotInTransactionException
    at org.neo4j.kernel.impl.persistence.PersistenceManager.getCurrentTransaction(PersistenceManager.java:297)
    at org.neo4j.kernel.impl.core.ThreadToStatementContextBridge.assertInTransaction(ThreadToStatementContextBridge.java:67)
    at org.neo4j.kernel.impl.core.NodeProxy.assertInTransaction(NodeProxy.java:242)
    at org.neo4j.kernel.impl.core.NodeProxy.traverse(NodeProxy.java:505)
    at eu.fakod.neo4jscala.TypedTraverser$TraversableNode.doTraverse(TypedTraverser.scala:155)
    at TheMatrixTraversalHack$delayedInit$body.apply(TheMatrixTraversalHack.scala:87)
    at scala.Function0$class.apply$mcV$sp(Function0.scala:40)
    at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:12)
    at scala.App$$anonfun$main$1.apply(App.scala:71)
    at scala.App$$anonfun$main$1.apply(App.scala:71)
    at scala.collection.immutable.List.foreach(List.scala:318)
    at scala.collection.generic.TraversableForwarder$class.foreach(TraversableForwarder.scala:32)
    at scala.App$class.main(App.scala:71)
    at TheMatrixTraversalHack$.main(TheMatrixTraversalHack.scala:20)
    at TheMatrixTraversalHack.main(TheMatrixTraversalHack.scala)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
[trace] Stack trace suppressed: run last compile:run for the full output.
java.lang.RuntimeException: Nonzero exit code: 1
    at scala.sys.package$.error(package.scala:27)
[trace] Stack trace suppressed: run last compile:run for the full output.
[error] (compile:run) Nonzero exit code: 1
[error] Total time: 3 s, completed 2015/09/01 19:02:03

I'm sorry many times.

Please tell me the solution.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant