Архив метки: 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»»… Читать далее »