如果使用Debian用户的说明,则自定义插件不起作用

时间:2016-02-10 20:09:13

标签: neo4j debian

我为Neo4j开发了自己的扩展(TransactionEventHandler)。之前工作得很好。但是现在,在重新安装Neo4j之后,我的插件不起作用(没有错误,但代码没有被调用 - 日志不包含我的任何记录)。

我相应地将Neo4j安装到instructions for Debian users(在我使用.tar.gz文件中的安装之前)。我将Neo4j的版本从2.3.1更改为2.3.2。

可能有人有想法,为什么会这样?

其他信息:

  1. 我将我的扩展名放在/ var / lib / neo4j / plugins /.
  2. 我尝试将Neo4j作为一项服务启动:service neo4j-service start;并使用./neo4j start命令。在这两种情况下,结果都是相同的 - 不调用代码。

2 个答案:

答案 0 :(得分:0)

您是否检查了插件文件的权限?我曾经有一个问题,通过在/ SCPing周围移动我的Neo4j安装,插件文件的权限使得它不可执行。它需要chmod'ed。

答案 1 :(得分:0)

实际上我无法解决这个问题。我只是再次使用.tar.gz。这样一切都按预期工作。所以,如果您遇到同样的问题,我建议大家也这样做。

我认为还有一件事值得提及:如果在删除Neo4j Debian软件包之后尝试使用.tar.gz,这种方法由于某些原因将无法运行。我被迫重新安装我的Debian以使其正常工作。