Я разрабатываю инструмент автоматизации, где мне нужно управлять tomcat через java. я могу начать и остановить с помощью котаИдентификация Tomcat запуска программно
Runtime.getRuntime().exec("c:/program files/tomcat/bin/startup.bat");
и
Runtime.getRuntime().exec("c:/program files/tomcat/bin/shutdown.bat");
и я могу развернуть военные файлы путем копирования в папку веб-приложений при запуске котом.
Проблема заключается в том, как идентифицировать tomcat запускается программно. Так что как только он будет запущен, я могу скопировать файлы в него.
спасибо.
Это действительно гораздо лучший способом сделать это, чем нерест пакетного файла для запуска Tomcat, если вы не пишете инструмент для управления экземпляром Tomcat, установленным в системе. Вы можете скопировать файлы перед запуском Tomcat, хотя ... – Pedantic
Кстати, если вы хотите управлять экземпляром Tomcat, вы можете написать простую оболочку, содержащую Embedded Tomcat, и позволяет контролировать ее посредством удаленного вызова метода, например - через RMI. –