Назад | Перейти на главную страницу

Является ли хорошей практикой очистить каталог work и temp при развертывании приложений на Tomcat?

Интересно, если work и temp обычно следует оставлять для управления Tomcat или мне следует время от времени очищать его вручную?

В нашем конкретном случае новые версии приложений всегда нумеруются с помощью ## обозначение (например, app##123.war, следующий app##124.war). Так что конфликтов между версиями быть не должно. Но старые версии, похоже, хранятся Tomcat в work/Catalina/localhost.

Также обратите внимание, что в нашем случае большинство тяжелых приложений всегда обновляются вместе. Есть некоторые инструменты (например, jolokia), которые обновляются в отдельном процессе.

Так будет ли существенный прирост производительности при удалении вручную старых приложений из каталогов кеша Tomcat? Или, может быть, сервер будет запускаться медленнее из-за тех других приложений, кеш которых будет удален в процессе?

При удалении старых версий приложений из work и temp.

Удалите их при обновлении Tomcat (даже при промежуточных обновлениях). В редких случаях (возможно, 2-3 раза за 10 лет) Tomcat изменяет генерацию кода для JSP способом, несовместимым с предыдущими версиями. Если вы не очистите work каталог, вы можете увидеть странные ошибки.