我复制了这个github仓库作为在Neo4j中使用用户定义过程的模板。
https://github.com/maxdemarzi/medicare
我添加了一些过程,使用了“mvn clean package”,在将.jar文件放入var/lib/neo4j/plugins文件夹并运行“call dbms.procedures();“在密码壳里但是,当我向数据库添加更多函数时,我无法看到或访问它们。此外,我不能编辑或删除我第一次运行“mvn clean package”时添加的过程。有其他人遇到过这个问题吗?
1条答案
按热度按时间2skhul331#
排除故障后,我发现如果每次要重新编译jar文件时更改pom.xml文件中的
artifactId
,它就会使用新过程进行更新。例如,medicare存储库的原始
artifactId
是“medicare”。当我将此值更改为“medicare 123”时,运行mvn clean package
,将.jar
文件放入/var/lib/neo4j/plugins
文件夹,并重新启动我的neo4j示例:我可以看到在cypher-shell中使用dbms.procedures()
命令的过程。这可能不是解决这个问题的官方方法,但这是解决我的问题的方法。