Как сделать так, чтобы TomCat не работал?

У меня есть TomCat, развернутый на сервере Windows для размещения приложения Java. Я только что изменил TomCat на вкладке свойств таким образом, чтобы он пытался автоматически перезапуститься в случае сбоя Tomcat. Как я могу проверить это? Я хочу, чтобы TomCat не работал, чтобы увидеть, правильно ли работает автоматический перезапуск.

Один из таких способов — заставить его исчерпать память. Но я не знаю, как это сделать. Есть ли другой способ, или кто-нибудь сможет объяснить, как заставить Tomcat исчерпать память?


person Curiousity    schedule 24.07.2018    source источник
comment
Создайте сервлет, который вызывает System.exit(1). Это точно убьет Томкэта. Или просто уничтожьте процесс Tomcat из диспетчера задач (Windows) или команды kill (Linux).   -  person Andreas    schedule 24.07.2018
comment
@Andreas Андреас, убить процесс Tomcat из диспетчера задач — это то же самое, что перейти на вкладку «Службы» в диспетчере задач, щелкнуть правой кнопкой мыши процесс и выбрать «Остановить»? Я думаю, что ответ на мой вопрос - нет, но я не вижу переключателя Kill в диспетчере задач для какой-либо службы.   -  person Curiousity    schedule 24.07.2018
comment
Нет, потому что использование остановки службы является управляемой остановкой и не вызывает перезапуск при сбое (если бы это произошло, вы бы никогда не остановили службу, верно?).   -  person Andreas    schedule 25.07.2018
comment
Щелкните правой кнопкой мыши процесс и завершите или уничтожьте его.   -  person Andreas    schedule 25.07.2018
comment
В итоге я вручную убил TomCat с помощью команды taskkill в командной строке. Он не перезапустил службу автоматически, как я настроил ее на вкладке «Восстановление». Возможно, убить его таким образом — это не то же самое, что заставить TomCat потерпеть неудачу?   -  person Curiousity    schedule 25.07.2018