以下是我的neo4j docker服务的yaml文件:
neo4j_1 | Error: Could not find or load main class org.neo4j.commandline.admin.AdminTool
neo4j_1 | Active database: graph.db
neo4j_1 | Directories in use:
neo4j_1 | home: /var/lib/neo4j
neo4j_1 | config: /var/lib/neo4j/conf
neo4j_1 | logs: /var/log/neo4j
neo4j_1 | plugins: /var/lib/neo4j/plugins
neo4j_1 | import: /var/lib/neo4j/import
neo4j_1 | data: /var/lib/neo4j/data
neo4j_1 | certificates: /var/lib/neo4j/certificates
neo4j_1 | run: /var/run/neo4j
neo4j_1 | Starting Neo4j.
neo4j_1 | Error: Could not find or load main class org.neo4j.server.CommunityEntryPoint
dockerneo4jtest_neo4j_1 exited with code 1
我在 test-conf 目录中有默认的 neo4j.conf 文件。如果我没有将 ../ docker-neo4j / test-conf:/ conf 行添加到我的卷,则图表已启动并正在运行。如果我添加该特定行,则图表不会启动。我收到以下错误:
{{1}}
我是谷歌搜索的一部分。我找不到合适的结果来解决这个neo4j-docker问题。有没有可以解决这个问题的工作?
答案 0 :(得分:0)
我能够使用您发布的here配置复制此问题。
要解决此问题,只需在配置中注释或删除以下行:
#dbms.directories.lib=/usr/share/neo4j/lib
容器上不存在目录/usr/share/neo4j/lib
。该参数的默认值为lib
(link to docs)。您也可以将其设置为/var/lib/neo4j/lib
。
希望这有帮助。