我通过后续步骤在neo4j中创建了插件:
1)从* .java创建* .class(使用Eclipse复制)
2)将* .class放入... / org / neo4j / server / plugins /
3)创建* .jar(使用jar)
4)将* .jar / META-INF / services / file“org.neo4j.server.plugins.ServerPlugin”放入文本“org.neo4j.server.plugins.TransportRouter”。
5)将* .jar放入... / neo4j / plugins /
6)重启服务器
但我的插件没有在“extensions”中看到(“curl localhost:7474 / db / data /”)。
为什么?
TIA,Eugeny。
答案 0 :(得分:0)
答案 1 :(得分:0)
问题解决了。
我的班级初始化是我的错误:
public TransportRouter( EmbeddedReadOnlyGraphDatabase graphdb ) {
它被替换为:
public TransportRouter() {
答案 2 :(得分:0)
为了他人的利益添加此答案。我有类似的问题,但它不是代码的问题。在copyins目录中复制jar之前,需要确保neo4j服务器已停止。如果在停止之前复制它,则重新启动它。不起作用。我在1.8.2和1.9.2
上尝试了这个添加安装插件的简单步骤
应检测您的插件。此问题也可以通过示例插件GetAll重现。希望这有助于其他人。