Невозможно прочитать файл свойств, содержащийся в том же банке - PullRequest
0 голосов
/ 09 июля 2019

Я занимаюсь разработкой собственного процессора Apache Nifi. У него есть зависимость от другого компонента, чей код был мне доступен ранее. Итак, раньше я включал этот код в свой процессор. Файлы свойств этого компонента, используемые для включения в архив nifi по адресу:

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

Теперь я получу банку для этого компонента. Я указываю путь к банке в свойствах nifi моего процессора, так что баночка будет перезагружаться всякий раз, когда я помещаю новую банку в указанное место .

В банке теперь есть все свойства на месте:

component.jar\properties\abc.properties

Всякий раз, когда я ставлю новую банку в это место, она перезагружается. Однако сейчас он не может загрузить файлы свойств. Ранее вызывался getResourceAsStream("abc.properties") из одного из классов компонента, который раньше работал. Сейчас это не так. Этот вызов теперь возвращает null и вызывает исключение.

Что мне здесь не хватает? Правильный ли это подход для обработки свойств в динамически загруженном фляге в apache nifi?

...