Tomcat не разопакова war файл, ако съществува папка със същото име като war файл

Например имам военен файл с име test.war Първият път, когато разположа test.war tomcat го извлича и създава папка test, но когато промени нещо с приложението и създаде война за разгръщане отново, tomcat не разопакова военния файл втори път. Така че трябва да изтрия тестова папка, след което tomcat разопакова военния файл без проблем. Но не искам да изтривам тестова папка, защото ще има данни за изображения на потребителите или нещо друго.


person Ziya Askerov    schedule 23.07.2013    source източник


Отговори (1)


Мисля, че така трябва да е. Когато военният файл бъде извлечен, съдържанието му ще бъде поставено в едноименна папка. Съществуването на едноименна папка показва, че военният файл вече е разопакован или в противен случай ще продължи да разопакова същата война всеки път, когато я намери. Изрично му казвате да разопакова военния файл, ако вече е бил разопакован, като премахнете/преименувате целевата папка (добра идея е да запазите резервно копие, в случай че трябва да се върнете назад).

Лоша практика е да поставяте динамични данни или потребителски неща в тази папка. Трябва да съхранявате тези неща на друго място.

person Simón    schedule 23.07.2013