Возможность удаленного отключения сервера Jetty через HTTP-запрос не рекомендуется, поскольку это представляет потенциальную угрозу безопасности.В большинстве случаев должно быть достаточно SSH к хост-серверу и выполнить там соответствующую команду для отключения соответствующего экземпляра сервера Jetty.
Основная идея заключается в том, чтобы запустить отдельный поток как часть кода запуска Jetty(поэтому нет необходимости спать, как требуется в одном из упомянутых в комментариях ответов), который будет служить служебным потоком для обработки запросов на завершение работы.В этой теме ServerSocket
может быть привязан к локальному хосту и указанному порту, и при получении ожидаемого сообщения он будет вызывать server.stop()
.
В этом блоге содержится подробноеобсуждение с использованием вышеуказанного подхода.