Я могу удаленно отлаживать пользовательский процессор apache nifi в eclipse (ref: 1 , 2 , 3 ).Следующие шаги выглядят примерно так:
Раскомментируйте ниже строки в apache nifi bootstrap.conf
java.arg.debug=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000
Запустите apache nifi
Создайте новую конфигурацию отладки в eclipse с помощью host=localhost
, port=8000
и выберите проект собственного процессора.
Так что я могу навести переменные, добавьте часы и сделайте шаг вперед и т. д. Однако, как только я получу подсказку и захочу изменить код и быстро попробовать, что можно сделать?Нужно ли мне изменить код, пересобрать nar, остановить apache nifi, поместить nar в apache nifi lib и затем перезапустить apache nifi.Должен ли я идти по этому длинному пути каждый раз, когда делаю какие-либо изменения в коде?Или я что-то упустил?Я попытался изменить код и сохранить его.Но в тот момент, когда я нажимаю Ctrl + S, он показывает, что я не могу изменить код горячей замены: