2009-12-13 1 views
4

Кто-нибудь знает о методе удаления всех webapps, развернутых из .war-файлов при удалении Tomcat (кроме Shift + Delete ...)? Причина, о которой я прошу, описана ниже.Как удалить undeploy/completley-remove .war, развернутый в каталоге webapps при удалении Tomcat 6.x?

Я использую InstallShield 2009 для размещения копии JRE и Tomcat 6.x, где Tomcat start/stop использует org.apache.catalina.startup.Bootstrap и зарегистрирован как служба Windows с пользовательским именем. Когда «программа» удаляется, некоторые каталоги должны быть оставлены позади, например, файлы журналов.

Существует также поведение на месте, где Installshield не удаляет каталоги или файлы, которые он не установил. Например, InstallShield имеет ссылку на <filename>.war, но не расширенное содержимое в <filename>/<files> и <filename>/<directories> при установке Tomcat и извлечении WAR-файла.

ответ

3

методом полного удаления Tomcat и .WAR файлов используется для удовлетворения InstallShield2009 был (через InstallShield2009):

  1. Удалить файл .WAR
  2. Restart the Tomcat service
  3. Развернутые взорванные каталоги из файла .WAR уже удалены или теперь удалены.
  4. Остановите службу Tomcat.
  5. Удалить Tomcat.

Если кто-нибудь знает способ с помощью командной строки или что-то сказать Tomcat, чтобы удалить все или определенные каталоги в/webapps /, то ответьте, иначе я согласен с приведенными выше шагами как ответ.

9

Остановить tomcat, удалить файлы .war, запустить tomcat и взорванные папки будут удалены.

+0

Tomcat должен пойти также, см. Мой отредактированный вопрос выше с дальнейшим разъяснением. Спасибо за ответ. –

+0

Что делать, если вы удалите .war перед остановкой tomcat (tomcat7). Я в ситуации, когда взорванная папка не удаляется. Если я удалю его вручную, мне нужно перезагрузить сервер, прежде чем tomcat снова заработает: перезапуск tomcat7 не работает. – paiego

+0

, если вы удалите файл войны, tomcat должен удалить взорванную папку через некоторое время.Кроме того, вы можете попробовать undeploying из приложения менеджера – Bozho

2

Если при удалении Tomcat вы имеете в виду его удаление, то файлы .war в каталоге webapps и рабочие файлы, находящиеся в каталоге work, также будут удалены. Поэтому я действительно не понимаю. А если деинсталлировать означает что-то другое, теперь вы знаете, где искать и что делать :)

+0

Спасибо за ответ, мой вопрос был не очень конкретным - добавлено разъяснение. –

2

, если вы хотите избежать всего этого взрывающегося файла войны, попробуйте изменить файл Tomcat Server.xml.

<Host name="localhost" appBase="webapps" 
     unpackWARs="true" autoDeploy="true"> 

в

<Host name="localhost" appBase="webapps" 
     unpackWARs="false" autoDeploy="true"> 
2

Перейти на главную страницу TOMCAT. Нажмите «Управление». Укажите правильное имя пользователя и пароль. Вы увидите список всех приложений. Найдите свое приложение. Есть кнопка «undeploy». Нажмите на нее. Сделано!

 Смежные вопросы

  • Нет связанных вопросов^_^