Я запускаю веб-приложения на сервере Tomcat7 и не могу их развернуть. Кажется, что Windows блокирует определенный файл JAR в папке приложения. Я обнаружил, что есть атрибут контекста под названием «antiJARLocking», для которого я могу установить значение «true» (определено здесь: http://tomcat.apache.org/tomcat-6.0-doc/config/context.html#Standard_Implementation), которые могут решить проблему.
Дело в том, что я видел пару человек, заявляющих, что я НЕ должен устанавливать для этого атрибута значение true в производственной среде; но я не могу найти, каковы причины этого. Я знаю, что установка для этого атрибута значения true может замедлить запуск Tomcat и/или запуск приложения, но мне это не кажется большой проблемой..? Я ошибся?
Знаете ли вы какую-либо другую причину, объясняющую, почему некоторые могут препятствовать использованию «антиJARLocking» в производстве? Есть ли другое решение проблемы блокировки JAR?
Если это может помочь, я использую tomcat 7.0.40. Файл jar, который постоянно блокируется, называется «ojbdc6.jar».
Спасибо за помощь!
antiJARLocking
отсутствует в Tomcat 8. Вместо этого см.antiResourceLocking
в Документация по Контейнеру контекста. - person Basil Bourque   schedule 22.05.2016