Вы можете отправить команду отключения на порт отключения, оба из которых можно настроить в корневом элементе файла server.xml Tomcat.
По шагам:
Шаг 1
Настройте файл CATALINA_HOME / conf / server.xml следующим образом:
<Server port="8005" shutdown="myShutDownCommand">
Порт атрибута является необязательным.Если он опущен, используется значение по умолчанию, 8005.
Значение атрибута shutdown может быть любым.Это не должно быть известно другим.
Шаг 2
Заставить java-программу отправить команду завершения работы myShutDownCommand с использованием класса java.net.Socket на порт завершения8005.
try {
Socket socket = new Socket("localhost", 8005);
if (socket.isConnected()) {
PrintWriter pw = new PrintWriter(socket.getOutputStream(), true);
pw.println("myShutDownCommand");//send shut down command
pw.close();
socket.close();
}
} catch (Exception e) {
e.printStackTrace();
}