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

Удалить файл с веб-сервера Apache Tomcat

У меня есть веб-сайт, развернутый на веб-сервере Apache. Я использую установщик Windows для развертывания и отмены развертывания этого веб-сайта с сервера. Во время удаления я просто удаляю .war из каталога веб-приложений tomcat. Теперь, когда я делаю это, tomcat автоматически удаляет все папки, созданные при распаковке файла war. Но для удаления этих папок требуется некоторое время.

Я хочу знать, есть ли способ заставить tomcat немедленно удалить папку, связавшись с ним с помощью какого-либо внешнего инструмента, например сценария, xml-rpc и т. Д.?

Это может быть связано с проблемами с блокировкой файлов и / или jar-файлов, особенно в Windows. На уровне конфигурации контекста доступны две опции, чтобы минимизировать их влияние (antiJARLocking - это подмножество antiResourceLocking).

Отредактируйте файл в <tomcat-root>/conf/context.xml и изменить <Context> элемент для включения antiResourceLocking атрибут следующим образом:

<Context antiResourceLocking="true">

Дополнительную информацию о параметрах конфигурации контекста можно найти в документации: http://tomcat.apache.org/tomcat-5.5-doc/config/context.html