我试图通过Neo4j 3.1 + 3.1.0.3中的apoc.export.graphml程序将我的数据库导出为graphml文件:
call apoc.export.graphml.all("test",{})
我收到此错误消息:
无法调用过程
apoc.export.graphml.all
:由以下原因引起: java.lang.RuntimeException:从未启用的文件导入,请设置 你的neo4j.conf中的apoc.import.file.enabled = true
我已经编辑了我的neo4j.conf文件来添加
apoc.import.file.enabled =真
在文档的末尾,但我仍然收到相同的错误消息。
我做错了什么?
感谢您的帮助。
答案 0 :(得分:3)
我有同样的问题,并没有从任何地方找到任何问题。我刚刚设法解决了这个问题。希望这也解决了你的问题。
环境:MacOs,Neo4j 3.1.2 CE
1)更改你的.neo4j.conf(我的〜/ Documents / Neo4j /)。按[选项...]按钮可以轻松编辑。我也注释了导入目录注释,以防万一。
#dbms.directories.import=import
apoc.import.file.enabled=true
2)我最初在〜/ Documents / Neo4j / default.graphdb / plugins /目录下有apoc-3.1.2.5.jar,除了从本地磁盘读取xml之外。所以,我把jar放在我的app目录下,/ Applications / Neo4j.app/Contents/Resources/app/plugins
" Neo4j.app"是我的象征性联系。你可能会看到app目录为" Neo4j Community Edition 3.1.2.app"
3)按[Stop]和[Start]不要重启,确保退出Neo4j并重新启动。停止和启动似乎重新加载配置,但它似乎没有从插件加载jar。
4)如何检查:
call apoc.config.list
您应该看到:
apoc.import.file.enabled true
答案 1 :(得分:1)
我最初添加了
apoc.import.file.enabled =真
到neo4j.conf文件的末尾和“HTTP日志配置”部分。
我将评论移至“服务器配置”部分,现在可以正常运行。