'blueprints-neo4j-graph-2.5.0'은 1.9.6 버전 인 neo4j 그래프와 함께 tinkerpop 청사진 API를 사용하는 최신 출시 버전입니다. 이에tinkerpop가 포함 된 neo4j - 동일한 인스턴스, 다중 액세스
몇 가지 질문 :
나는이 neo4j 인스턴스가 커뮤니티 버전으로 포함 된 데이터베이스가 될 것이라는 점을 이해합니다. 그게 맞습니까? 그렇다면 엔터프라이즈 버전으로 전환하려면 어떻게해야합니까? 나는 '청사진 - neo4j 그래프를 생각,'2.0.1 '
그러나'org.neo4j '이름 :'neo4j 엔터프라이즈 '버전 그룹을 컴파일 :
나는이 같은 Gradle을 의존성을 포함하여 시도 -2.5.0 '은 자체 버전 (neo4j 1.9.6)을 종속 항목으로 갖습니다.
neo4j webadmin console을 (를) 내장 버전과 함께 사용할 수 있습니까?
neo4j.server.properties의 데이터베이스 위치를 임베디드 인스턴스의 구성과 동일한 위치로 변경하려고했지만 동시에 액세스 할 수는 없습니다.
이 빌드는 내 build.gradle에서 변경했습니다.
컴파일 그룹 : 'com.tinkerpop.blueprints'이름 '청사진 - neo4j2 그래프'버전 '2.5.0'
이것은 neo4j 2.0.1을 선택합니다. 내가 배포 할 때
"blueprints.neo4jha.directory" : "C:/data/my-test-model-graph",
"blueprints.graph" : "com.tinkerpop.blueprints.impls.neo4j2.Neo4j2HaGraph",
"blueprints.neo4jha.conf.server_id" : "1",
"blueprints.neo4jha.conf.server" : "localhost:6364",
"blueprints.neo4jha.conf.cluster_server" : "localhost:5002",
"blueprints.neo4jha.conf.initial_hosts" : "localhost:5001,localhost:5002"
지금, 내가 널 그래프를 얻을 :
또한, 나는 것으로 tinkerpop 샘플에서 언급 한 바와 같이 (I 그래프를 열고 닫습니다 GraphFactory을 사용하고 있습니다)을 tinkerpopConfig을 변경했습니다. 나는 또한 이런 식으로 일을 시도
, neo4j - 기업 - 2.0.1 얻을 것이다
compile(group: 'com.tinkerpop.blueprints', name: 'blueprints-neo4j2-graph', version:'2.5.0'){
exclude(module: 'neo4j')
exclude(module: 'neo4j-ha')
exclude(module: 'neo4j-management')
}
compile group: 'org.neo4j', name: 'neo4j-enterprise', version:'2.0.1'
을 :
당신이 말한
는 HA 구현은 엔터프라이즈 버전이 필요합니다.하지만이 또한 작동하지 않는 것으로 보이며 그래프 인스턴스를 열 수 없습니다.
여기에 이상한 점이 있습니까?
java.lang.RuntimeException: GraphFactory could not instantiate this Graph implementation [com.tinkerpop.blueprints.impls.neo4j2.Neo4j2HaGraph]. at com.tinkerpop.blueprints.GraphFactory.open(GraphFactory.java:50) ~[blueprints-core-2.5.0.jar:na] at com.repo.GraphManager.getGraphDatabase(GraphManager.java:314) [com.repo~repo_module~1.0.0-SNAPSHOT/:na] at com.repo.GraphManager.start(GraphManager.java:164) [com.repo~repo_module~1.0.0-SNAPSHOT/:na] at org.vertx.java.platform.Verticle.start(Verticle.java:82) [vertx-platform-2.1M1.jar:na] at com.englishtown.vertx.hk2.HK2VerticleLoader.start(HK2VerticleLoader.java:77) [com.englishtown~vertx-mod-hk2~1.6.0-SNAPSHOT/:na] at org.vertx.java.platform.impl.DefaultPlatformManager$19.run(DefaultPlatformManager.java:1551) [vertx-platform-2.1M1.jar:na] at org.vertx.java.core.impl.DefaultContext$3.run(DefaultContext.java:176) [vertx-core-2.1M1.jar:na] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_51] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_51] at java.lang.Thread.run(Thread.java:744) [na:1.7.0_51] Caused by: java.lang.reflect.InvocationTargetException: null at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.7.0_51] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[na:1.7.0_51] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.7.0_51] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[na:1.7.0_51] at com.tinkerpop.blueprints.GraphFactory.open(GraphFactory.java:43) ~[blueprints-core-2.5.0.jar:na] ... 9 common frames omitted Caused by: java.lang.NullPointerException: null at java.util.concurrent.ConcurrentHashMap.put(ConcurrentHashMap.java:1124) ~[na:1.7.0_51] at java.util.concurrent.ConcurrentHashMap.putAll(ConcurrentHashMap.java:1162) ~[na:1.7.0_51] at org.neo4j.kernel.configuration.Config.applyChanges(Config.java:122) ~[neo4j-kernel-2.0.1.jar:2.0.1] at org.neo4j.kernel.configuration.Config.<init>(Config.java:88) ~[neo4j-kernel-2.0.1.jar:2.0.1] at org.neo4j.kernel.InternalAbstractGraphDatabase.<init>(InternalAbstractGraphDatabase.java:278) ~[neo4j-kernel-2.0.1.jar:2.0.1] at org.neo4j.kernel.ha.HighlyAvailableGraphDatabase.<init>(HighlyAvailableGraphDatabase.java:136) ~[neo4j-ha-2.0.1.jar:2.0.1] at org.neo4j.graphdb.factory.HighlyAvailableGraphDatabaseFactory$1.newDatabase(HighlyAvailableGraphDatabaseFactory.java:47) ~[neo4j-ha-2.0.1.jar:2.0.1] at org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:198) ~[neo4j-kernel-2.0.1.jar:2.0.1] at com.tinkerpop.blueprints.impls.neo4j2.Neo4j2HaGraph.<init>(Neo4j2HaGraph.java:23) ~[blueprints-neo4j2-graph-2.5.0.jar:na] at com.tinkerpop.blueprints.impls.neo4j2.Neo4j2HaGraph.<init>(Neo4j2HaGraph.java:31) ~[blueprints-neo4j2-graph-2.5.0.jar:na] ... 14 common frames omitted
종속성을 어떻게 관리합니까? 메이븐을 사용하고 있습니까? 내 생각 엔 믹스에 Neo4j 1.x 종속성이 있다는 것입니다.하지만 게시 한 스택 추적을 통해 추측 할 수 있습니다. –
종속성을 위해 gradle을 사용하고 있습니다. lib 디렉토리에서 1.x의 항아리가 보이지 않습니다. –
스택 추적으로 질문을 업데이트하십시오. –