Ответ 1
Я понял это.
Кажется, что если мы закроем окно команды (не нажимая ^ D), то сохраненный pid не очищается
В следующий раз, когда он запустится, karaft считывает старый pid из файла свойств. Конечно, старый процесс больше не существует, но поскольку pid не был очищен от файла свойств, apache karaf этого не знает.
Решение:
- Открыть файл KARAF_HOME\instance\instance.properties
- Установить item.0.pid = 0
Кроме того, в процессе разработки удаляется файл KARAF_HOME\instance\instance.properties. При следующем запуске он создаст файл instance.properties