Tomcat 웹 앱을 배포 해제 할 때 파일 잠금을 방지하는 방법은 무엇입니까?
Tomcat 7에서 관리자 앱을 사용하고 있는데 응용 프로그램을 완전히 배포 해제 할 수 없습니다.
그것은 말한다 FAIL - Unable to delete [F:\apache-tomcat-7.0.33\webapps\balaji]. The continued presence of this file may cause problems.
나는 메모리 누수라는 현상 때문에 어딘가에서 읽거나 고치면 문제가 해결 될 것입니다.
누구든지 바람둥이 7 에서이 메모리 누수가 무엇인지 말해 줄 수 있습니까? 어떻게 어떻게 수 있습니까? Windows 7 OS를 사용하고 있습니다. 문제를 있으면 배포 취소 및 재배포 프로세스가 원활하게 실행되고?
이것은 Windows 환경에서 매우 일반적이지만 속성을 솔루션이 있습니다.antiResourceLocking
/ tomcat / conf 폴더에서 context.xml을 다음과 일치하도록 수정하십시오.
<Context antiResourceLocking="true">
편집 : @JanM 주석에 따라 속성이 업데이트되었습니다. 이전에는 'antiJARLocking'도 포함했습니다.
이것은 바람둥이의 일반적인 문제 중 하나입니다. Tomcat 서버는 시작시 리소스를 확보하여 배포합니다. 배포를 해제하는 동안 일부 리소스는 여전히 tomcat에서 사용됩니다. 아직 리소스를 해제하는 동시에 tomcat의 다른 리소스를 정리합니다. 따라서 해당 리소스의 삭제는 실패합니다. 한 가지 가장 좋은 방법은 웹앱에서 애플리케이션의 루트 디렉터리를 수동으로 정리하는 것입니다.
Apache Tomcat / 8.0.5에서 동일한 문제가 발생했습니다. 단계를 수행하는 실행 저에게 다음 단계를 관리자 수행 저에게 수행합니다.
- 모든 탭을 포함하여 브라우저를 닫습니다 (캐시 삭제).
- '매니저 앱'을 다시 시작 버튼이 활성화되어 있어야합니다.
- 이제 배포 취소를 클릭하십시오.
배포 취소를 직접 클릭하면 먼저 jar를 잠그고 응용 프로그램을 중지하고 배포 취소 시도하지만 FAIL - Unable to delete
메시지 와 함께 실패 할 생각 합니다.
상태가 정말 혼동하면 브라우저를 닫고 tomcat을 다시 시작하고 '관리자 앱'을 다시 시작하고 중지를 클릭 한 다음 배포를 취소하십시오.
'ProgramingTip' 카테고리의 다른 글
양식을 만들지 않고 장고에서 필요하지 않은 관리 필드를 만들 수 있습니까? (0) | 2020.11.17 |
---|---|
seq_along이 작동하지만 seq가 의도하지 않은 결과를 생성하는 경우의 예는 무엇입니까? (0) | 2020.11.17 |
Maven을 사용하여 JAR의 "META-INF / services"폴더에 구성 파일을 포함하는 방법 (0) | 2020.11.17 |
몽구스 연결 오류가 (0) | 2020.11.16 |
MongoDB에서 Enum을 많이로 저장 (0) | 2020.11.16 |