1
Я использую apache prunsrv
сервис для установки jar
в качестве службы Windows. Когда служба отключена, приложение аварийно завершает работу.Как закрыть услугу прунсрва весной?
set PR_STARTMETHOD=main
set PR_STOPMETHOD=exit
Мой запуск и завершение работы класса выглядит следующим образом:
public class TravelportMainApp {
private static ConfigurableApplicationContext ctx;
public static void main(String[] args) {
ctx = SpringApplication.run(source, args);
ctx.registerShutdownHook();
}
public static void exit(String[] args) throws InterruptedException {
if (ctx != null && ctx instanceof AbstractApplicationContext) {
((AbstractApplicationContext) ctx).destroy();
}
Sysout("EXIT OK.");
}
}
Результат: Выход команды «EXIT OK» печатается, но затем приложение командной строки разбитом говоря «Обще демона, бегун не больше работать ». Что здесь может быть не так?