이유에 대해 잠시 잊어 버리는 것을 잊어 버렸습니다 ...Tomcat에 클래스 파일 핫 배포
기존/실행중인 웹 응용 프로그램에 소수의 클래스 파일을 배포해야합니다. 나는 이것을 위해 전체 WAR를 빌드하고 배치 할 수 없다. 클래스 파일을 올바른 위치에 복사했습니다. 파일에 대한 사용 권한이 올바른지 확인하십시오. 나는 Tomcat의 work 폴더를 삭제했다. 나는 Tomcat을 튀 겼다. 하지만 여전히 오래된 클래스 파일의 결과를 제공하고 있습니다.
이 클래스 파일은 스프링 컨텍스트에서 싱글 톤으로로드되는 Grails 서비스 클래스와 관련이 있습니다. 나는 무엇인가 놓치고 있어야하지만 그것이 무엇인지에 관해 명확히하지 않고 있어야한다.
업데이트 : 기존 WAR을 디렉토리로 추출하고 그 안에있는 클래스 파일을 대체 한 다음 WAR로 다시 패키징하고 응용 프로그램을 배포했습니다. 아직도 기쁨이 없습니다. 이것은 정말로 혼란 스럽다.
WAR 파일을 제거 했습니까? 구성에 따라 Tomcat은 다시 시작될 때마다 WAR 파일에서 응용 프로그램을 재배포 할 수 있습니다. – Olaf
예, WAR를 삭제했지만 차이가 없습니다. 그것은 어쨌든 파일을 덮어 쓰지 않았습니다. – Gregg