2015-10-14 163 views
0

我正在使用Neo4j 2.3.0-M03社區版本。我已經使用neo4j導入工具創建了一個數據庫。現在,當我要啓動neo4j服務器時,它的失敗。有什麼建議?提前致謝!Neo4j服務器未啓動:

啓動Neo4j服務器...警告:不會更改用戶 進程[21597] ...等待服務器準備就緒.........在120秒內無法啓動。 Neo4j服務器可能啓動失敗,請檢查日誌。

的日誌如下:

2015-10-14 14:55:35.438-0400 INFO No SSL certificate found, generating a self-signed certificate.. 
14:55:35.936 [main] DEBUG i.n.u.i.l.InternalLoggerFactory - Using SLF4J as the default logging framework 
14:55:36.105 [main] DEBUG i.n.util.internal.PlatformDependent0 - java.nio.Buffer.address: available 
14:55:36.106 [main] DEBUG i.n.util.internal.PlatformDependent0 - sun.misc.Unsafe.theUnsafe: available 
14:55:36.107 [main] DEBUG i.n.util.internal.PlatformDependent0 - sun.misc.Unsafe.copyMemory: available 
14:55:36.107 [main] DEBUG i.n.util.internal.PlatformDependent0 - java.nio.Bits.unaligned: true 
14:55:36.108 [main] DEBUG i.n.util.internal.PlatformDependent - Java version: 7 
14:55:36.108 [main] DEBUG i.n.util.internal.PlatformDependent - -Dio.netty.noUnsafe: false 
14:55:36.109 [main] DEBUG i.n.util.internal.PlatformDependent - sun.misc.Unsafe: available 
14:55:36.109 [main] DEBUG i.n.util.internal.PlatformDependent - -Dio.netty.noJavassist: false 
14:55:36.110 [main] DEBUG i.n.util.internal.PlatformDependent - Javassist: unavailable 
14:55:36.110 [main] DEBUG i.n.util.internal.PlatformDependent - You don't have Javassist in your class path or you don't have enough permission to load dynamically generated classes. Please check the configuration for better performance. 
14:55:36.110 [main] DEBUG i.n.util.internal.PlatformDependent - -Dio.netty.tmpdir: /tmp (java.io.tmpdir) 
14:55:36.110 [main] DEBUG i.n.util.internal.PlatformDependent - -Dio.netty.bitMode: 64 (sun.arch.data.model) 
14:55:36.110 [main] DEBUG i.n.util.internal.PlatformDependent - -Dio.netty.noPreferDirect: false 
14:55:36.119 [main] DEBUG io.netty.util.ResourceLeakDetector - -Dio.netty.leakDetectionLevel: simple 
14:55:36.135 [main] DEBUG io.netty.buffer.ByteBufUtil - -Dio.netty.allocator.type: unpooled 
14:55:36.135 [main] DEBUG io.netty.buffer.ByteBufUtil - -Dio.netty.threadLocalDirectBufferSize: 65536 
2015-10-14 14:55:41.341-0400 INFO Successfully started database 
2015-10-14 14:55:41.405-0400 INFO Starting HTTP on port 7474 (32 threads available) 
2015-10-14 14:55:41.659-0400 INFO Successfully shutdown Neo4j Server 
2015-10-14 14:55:42.224-0400 INFO Successfully stopped database 
2015-10-14 14:55:42.227-0400 ERROR Failed to start Neo4j: Starting Neo4j failed: tried to access field org.neo4j.server.rest.repr.RepresentationFormat.mediaType from class org.neo4j.server.rest.repr.RepresentationFormatRepository Starting Neo4j failed: tried to access field org.neo4j.server.rest.repr.RepresentationFormat.mediaType from class org.neo4j.server.rest.repr.RepresentationFormatRepository 
org.neo4j.server.ServerStartupException: Starting Neo4j failed: tried to access field org.neo4j.server.rest.repr.RepresentationFormat.mediaType from class org.neo4j.server.rest.repr.RepresentationFormatRepository 
     at org.neo4j.server.exception.ServerStartupErrors.translateToServerStartupError(ServerStartupErrors.java:67) 
     at org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:234) 
     at org.neo4j.server.Bootstrapper.start(Bootstrapper.java:96) 
     at org.neo4j.server.CommunityBootstrapper.start(CommunityBootstrapper.java:48) 
     at org.neo4j.server.CommunityBootstrapper.main(CommunityBootstrapper.java:35) 
Caused by: java.lang.IllegalAccessError: tried to access field org.neo4j.server.rest.repr.RepresentationFormat.mediaType from class org.neo4j.server.rest.repr.RepresentationFormatRepository 
     at org.neo4j.server.rest.repr.RepresentationFormatRepository.<init>(RepresentationFormatRepository.java:46) 
     at org.neo4j.server.AbstractNeoServer.createDefaultInjectables(AbstractNeoServer.java:641) 
     at org.neo4j.server.AbstractNeoServer.configureWebServer(AbstractNeoServer.java:360) 
     at org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:216) 
     ... 3 more 

回答

0

好像在Neo4j的安裝目錄下的lib文件夾一些權限問題。 嘗試給neo4j安裝文件夾提供完整權限。

也建議使用穩定版本而不是里程碑版本。

+0

感謝您的建議。但在我嘗試使用Traversal API在我的數據庫上實現BFS遍歷之前,它工作正常。我在我的jdk lib文件夾中創建了Neo4j庫文件的軟鏈接,以便讓它們在我的應用程序中可見。然後我的代碼運行良好,從數據庫中獲取遍歷路徑。但是,當我再次嘗試運行服務器以嘗試Neo4j-shell中的某些密碼時。它給這個錯誤。 –

0

我可以修復它。我的嵌入式數據庫出現了一些問題。我試圖用默認的graph.db運行服務器,並且運行成功。現在我必須確定使用導入工具創建的嵌入式數據庫有什麼問題。