2014-03-13 24 views
0

與HA嵌入式它給我的罐子錯誤我包括Neo4j的服務器在我的項目,但它應該需要使用Neo4j的

錯誤代碼是以下

java.lang.NoClassDefFoundError: org/neo4j/com/Server$Configuration 
    at org.neo4j.kernel.ha.HighlyAvailableGraphDatabase.createIdGeneratorFactory(HighlyAvailableGraphDatabase.java:437) 
    at org.neo4j.kernel.InternalAbstractGraphDatabase.create(InternalAbstractGraphDatabase.java:480) 
    at org.neo4j.kernel.ha.HighlyAvailableGraphDatabase.create(HighlyAvailableGraphDatabase.java:168) 
    at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:304) 
    at org.neo4j.kernel.ha.HighlyAvailableGraphDatabase.<init>(HighlyAvailableGraphDatabase.java:157) 
    at org.neo4j.graphdb.factory.HighlyAvailableGraphDatabaseFactory$1.newDatabase(HighlyAvailableGraphDatabaseFactory.java:47) 
    at org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:197) 
    at com.migrate.work.Migrate.sample(Migrate.java:18) 
    at com.migrate.work.Migrate.main(Migrate.java:51) 
Caused by: java.lang.ClassNotFoundException: org.neo4j.com.Server$Configuration 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    ... 9 more 

回答

0

您應該具有的Neo4j您的類路徑中的企業依賴關係。最好使用像maven,ivy,gradle這樣的構建系統來自動提取依賴關係。

你應該有這樣的事情

[INFO] +- org.neo4j:neo4j-enterprise:jar:2.0.0:compile 
[INFO] | +- org.neo4j:neo4j-advanced:jar:2.0.0:compile 
[INFO] | | +- org.neo4j:neo4j-community:jar:2.0.0:compile 
[INFO] | | | +- org.neo4j:neo4j-graph-algo:jar:2.0.0:compile 
[INFO] | | | +- org.neo4j:neo4j-udc:jar:2.0.0:compile 
[INFO] | | | +- org.neo4j:neo4j-graph-matching:jar:2.0.0:compile 
[INFO] | | | +- org.neo4j:neo4j-cypher:jar:2.0.0:compile 
[INFO] | | | | +- org.neo4j:neo4j-cypher-commons:jar:2.0.0:compile 
[INFO] | | | | +- org.neo4j:neo4j-cypher-compiler-1.9:jar:2.0.0:compile 
[INFO] | | | | +- org.neo4j:neo4j-cypher-compiler-2.0:jar:2.0.0:compile 
[INFO] | | | | | \- org.parboiled:parboiled-scala_2.10:jar:1.1.6:compile 
[INFO] | | | | |  \- org.parboiled:parboiled-core:jar:1.1.6:compile 
[INFO] | | | | \- org.scala-lang:scala-library:jar:2.10.3:compile 
[INFO] | | | \- org.neo4j:neo4j-jmx:jar:2.0.0:compile 
[INFO] | | \- org.neo4j:neo4j-management:jar:2.0.0:compile 
[INFO] | +- org.neo4j:neo4j-com:jar:2.0.0:compile 
[INFO] | | +- io.netty:netty:jar:3.6.3.Final:compile 
[INFO] | | \- ch.qos.logback:logback-classic:jar:1.0.9:compile 
[INFO] | |  +- ch.qos.logback:logback-core:jar:1.0.9:compile 
[INFO] | |  \- org.slf4j:slf4j-api:jar:1.7.2:compile 
[INFO] | +- org.neo4j:neo4j-backup:jar:2.0.0:compile 
[INFO] | | +- org.neo4j:neo4j-cluster:jar:2.0.0:compile 
[INFO] | | \- org.neo4j:neo4j-consistency-check:jar:2.0.0:compile 
[INFO] | \- org.neo4j:neo4j-ha:jar:2.0.0:compile 
+0

我添加的所有jar但誤差剩餘。 – user3359503