2009-12-13 5 views
4

누군가 Tomcat을 제거 할 때 .war 파일에서 배포 된 모든 웹 응용 프로그램을 제거하는 방법을 알고 있습니까 (Shift + Delete 이외의 ...)? 내가 묻는 이유는 다음과 같습니다.Tomcat 6.x를 제거 할 때 webapps 디렉토리에 배포 된 .war를 배포 해제/completley-remove하려면 어떻게합니까?

InstallShield 2009를 사용하여 Tomcat 시작/중지가 org.apache.catalina.startup.Bootstrap을 사용하고 사용자 정의 이름이있는 Windows 서비스로 등록 된 JRE 및 Tomcat 6.x 사본을 작성합니다. "프로그램"이 제거되면 로그 파일과 같은 특정 디렉토리를 남겨 둘 필요가 있습니다.

Installshield가 설치하지 않은 디렉토리 나 파일을 제거하지 않는 장소에서도 문제가 있습니다. 예를 들어, InstallShield는 <filename>.war에 대한 참조를 가지고 있지만 확장 된 내용은 <filename>/<files><filename>/<directories>이 아니며 Tomcat이 설치되어 있고 WAR 파일이 추출됩니다.

답변

3

InstallShield2009를 충족하는 데 사용 톰캣과 .WAR 파일을 완전히 제거하는 방법은 (InstallShield2009를 통해)에 있었다 :

  1. .WAR 파일을 제거하십시오.
  2. Tomcat 서비스를 다시 시작하십시오.
  3. .WAR 파일에서 전개 된 전개 된 디렉토리가 이미 제거되었거나 제거되었습니다.
  4. Tomcat 서비스를 중지하십시오.
  5. Tomcat을 제거하십시오.

거기에 사람이 모두 제거하는 톰캣에게 명령 줄 스위치 또는 무언가를 통해 방법을 알고, 또는 경우에 따라 특정 디렉토리/웹 어플리케이션/다음, 그렇지 않으면 나는 같은 위의 단계를 받아 들일거야, 응답하십시오 대답.

9

tomcat을 중지하고 .war 파일을 삭제하고 tomcat을 시작하면 분해 된 폴더가 삭제됩니다.

+0

Tomcat도 이동해야합니다. 위의 수정 된 질문을 참조하십시오. 응답 해 주셔서 감사합니다. –

+0

tomcat (tomcat7)을 중지하기 전에 .war을 삭제하면 어떻게됩니까? 분해 된 폴더가 제거되지 않는 상황에 처해 있습니다. 수동으로 제거하면 Tomcat이 다시 작동하기 전에 서버를 재부팅해야합니다. tomcat7을 다시 시작하면 작동하지 않습니다. – paiego

+0

war 파일을 지우면 Tomcat이 잠시 분해 된 폴더를 삭제해야합니다.그 외에도 관리자 앱에서 배포 취소를 시도 할 수 있습니다. – Bozho

2

Tomcat을 제거하면 삭제하려는 경우 webapps 디렉토리의 .war 파일과 work 디렉토리의 작업 파일이 삭제됩니다. 그래서 실제로 질문을하지 않습니다. 설치 제거가 다른 것을 의미한다면, 당신은 지금 어디에서 찾아야하는지 알고 무엇을해야 :)

+0

응답 해 주셔서 감사합니다. 제 질문은 그다지 구체적이지 않았습니다 - 설명이 추가되었습니다. –

2

이 모든 폭발적인 전쟁 파일 혼란을 피하려면 Tomcat Server.xml 파일을 변경하십시오. 바람둥이 홈페이지

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

이동에

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

. 관리자 앱을 클릭하십시오. 적절한 사용자 이름과 암호를 알려주십시오. 모든 응용 프로그램 목록이 표시됩니다. 앱을 찾으십시오. "배포 취소"버튼이 있습니다. 클릭하십시오. 완료!

관련 문제