无法读取同一jar中包含的属性文件

时间:2019-07-09 14:55:22

标签: java maven jar apache-nifi

我正在开发自定义的Apache Nifi处理器。它依赖于另一个组件,该组件的代码之前可供我使用。因此,我以前曾在处理器中包含该代码。该组件的属性文件曾经被包含在以下位置的nifi存档中:

myprocessorr.nar\META-INF\bundled-dependencies\nifi-myprocessor-processors-2.1.jar\

现在,我将接收该组件的jar。我是specifying path to the jar in my processor's nifi properties, so that the jar will be reloaded whenever I place new jar at the specified location

jar现在包含位置中的所有属性:

component.jar\properties\abc.properties

每当我将新罐子放在该位置时,都会重新加载它。但是,它现在无法加载属性文件。早先,从该组件中的一个类调用getResourceAsStream("abc.properties")曾经起作用。现在不是这种情况。现在,此调用返回null并引发异常。

我在这里想念的是什么?是正确的方法来处理apache nifi中动态加载的jar中的属性吗?

0 个答案:

没有答案