Архив метки: Catalina

Tomcat: Tomcat did not stop in time. PID file was not removed.

3 сентября 2014
 

 Когда приложение в Tomcat-а становится достаточно большим, при выключении сервера можно увидеть такое сообщение: $ ./bin/shutdown.sh Using CATALINA_BASE: /home/user/APP/app-server Using CATALINA_HOME: /home/user/APP/app-server Using CATALINA_TMPDIR: /home/user/APP/app-server/temp Using JRE_HOME: /home/user/APP/Java/jdk1.6.0_45/jre Using CLASSPATH: /home/user/APP/app-server/bin/bootstrap.jar:/home/user/APP/app-server/bin/tomcat-juli.jar Using CATALINA_PID: /home/lms/APP/app-server/conf/catalina.pid Tomcat did not stop in time. PID file was not removed. To aid diagnostics a thread dump has been written to… Читать далее »

Tomcat: опции catalina.sh

2 июня 2014
 

 Сервер Apache Tomcat можно запускать/останавливать не только с помощью скриптов bin/startup.sh и bin/shutdown.sh – но и напрямую вызывая скрипт catalina.sh, передавая ему нужный аргумент. Если рассмотреть скрипт bin/startup.sh – то всё, что он делает – это вызывает сам catalina.sh передавая ему команду start и полученные аргументы: …PRGDIR=`dirname “$PRG”` EXECUTABLE=catalina.sh … exec “$PRGDIR”/”$EXECUTABLE” start “$@”

Tomcat: трюки – использование переменной CATALINA_PID

29 мая 2014
 

 Среди прочих приятных мелочей в Apache Tomcat – есть такая переменная, как CATALINA_PID. Единственная её задача – хранение значения PID (Process ID) запущенного сервера Tomcat, который потом можно использовать для разных полезных вещей – например, получать jstack, вызывая его через скрипт, или проверять статус Tomcat-a (запущен/остановлен). Рассмотрим пример использования. Устанавливаем переменную: $ echo “export CATALINA_PID=”$CATALINA_HOME/conf/catalina.pid””… Читать далее »