Tomcat 6.x가 제거되면 WebApps Directory에 배포 된 UNDEPLOY/COLLEDEDOVE .WAR는 어떻게 배포합니까?

StackOverflow https://stackoverflow.com/questions/1895130

문제

Tomcat을 제거 할 때 .war 파일에서 배포 된 모든 웹 app을 제거하는 방법을 알고 있습니까 (다른 Shift + Delete.). 내가 묻는 이유는 아래에 설명되어 있습니다.

Tomcat START/STOP가 사용하는 JRE 및 Tomcat 6.X의 사본을 내려 놓기 위해 InstallShield 2009를 사용하고 있습니다. org.apache.catalina.startup.Bootstrap 사용자 정의 이름이있는 Windows 서비스로 등록됩니다. "프로그램"이 제거되면 로그 파일과 같은 특정 디렉토리를 남겨 두어야합니다.

설치 실이 설치되지 않은 디렉토리 나 파일을 제거하지 않는 동작도 있습니다. 예를 들어 installShield는 참조가 있습니다 <filename>.war, 확장 된 내용은 아닙니다 <filename>/<files> 그리고 <filename>/<directories> Tomcat이 설치되고 전쟁 파일이 추출 된 경우.

도움이 되었습니까?

해결책 2

InstallShield2009를 만족시키는 데 사용되는 Tomcat 및 .war 파일의 완전한 제거 방법은 (설치 실드 2009를 통해) :

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

누군가가 명령 줄 스위치를 통한 방법을 알고 있다면 Tomcat에게 / webapps / 아래의 모든 디렉토리 또는 특정 디렉토리를 제거하라고 말하면서 응답하십시오. 그렇지 않으면 위의 단계를 답으로 받아 들일 것입니다.

다른 팁

Tomcat을 중지하고 .war 파일을 삭제하고 Tomcat을 시작하면 폭발 된 폴더가 삭제됩니다.

Tomcat 홈페이지로 가십시오. 관리자 앱을 클릭하십시오. 적절한 사용자 이름과 비밀번호를 제공하십시오. 모든 응용 프로그램 목록이 표시됩니다. 앱을 찾으십시오. "배포되지 않은"버튼이 있습니다. 클릭하세요. 완료!

이 폭발 된 전쟁 파일 번거 location-of-tomcat\conf\server.xml 파일.

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

~ 안으로

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

Tomcat을 제거하지 않으면 삭제하는 것을 의미하는 경우. webapps 디렉토리 및 작업 파일에있는 작업 파일 work 디렉토리도 삭제됩니다. 그래서 나는 실제로 실제로 질문을받지 않습니다. 그리고 제거가 다른 것을 의미한다면, 이제 당신은 이제 어디를보아야하는지, 무엇을 해야하는지 알 수 있습니다 :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top