Apache nifi 如何使ScriptEventHookProvider工作?

Apache nifi 如何使ScriptEventHookProvider工作?,apache-nifi,apache-nifi-registry,Apache Nifi,Apache Nifi Registry,我通过Docker部署了Nifi和Nifi注册表。我正在尝试集成ScriptEventHookProvider。 以下是my providers.xml: 引用的脚本文件notify.sh存在,并放置在注册表容器中: 我尝试了相对和绝对路径,但没有任何帮助-我得到了错误: java.io.IOException: Cannot run program "/opt/nifi-registry/nifi-registry-current/registry_hooks/notify.s

我通过Docker部署了Nifi和Nifi注册表。我正在尝试集成ScriptEventHookProvider。

以下是my providers.xml:

引用的脚本文件notify.sh存在,并放置在注册表容器中:

我尝试了相对和绝对路径,但没有任何帮助-我得到了错误:

java.io.IOException: Cannot run program "/opt/nifi-registry/nifi-registry-current/registry_hooks/notify.sh": error=2, No such file or directory


所以我的问题是,如何正确设置脚本路径和工作目录?为什么我们都需要它们?

问题在.sh文件中:它需要LF结尾。我有CRLF。所以我用VS代码转换了行尾,现在一切都正常了