.class 파일이 많은 폴더가 있습니다. 이 수업은 'app 1'에서 업데이트됩니다. 그리고 그 클래스들을 다이나믹하게로드하는 'app 2'이 있습니다.tomcat - 클래스를 동적으로 다시로드하십시오.
그리고 문제가 ....
'응용 프로그램이'는 클래스 은 '응용 프로그램이 2'다시 필요 파일, '응용 프로그램 1'다음 파일 업데이트 클래스 만 사용 나이 든 학급의 사본을 보관하고 사용하는 것처럼 보입니다.
그래서 폴더를 확인하고 클래스가 성공적으로 업데이트되었으므로 'app 2'을 다시로드하려고 시도했지만 이전 클래스를 계속 사용합니다.
바람둥이를 다시 시작하는 경우에만 'app 2'은 새 클래스를 읽습니다.
왜 그럴까요? 'app 2'을 다시로드 할 수는 있지만 생산 환경에서는 tomcat을 다시 시작할 수 없습니다.
내 직업에 매우 중요한그것의, 내가 어떤 생각을 주셔서 감사합니다 .....
내가 tomcat6를 새로 설치를 사용하고 내가 가진 클래스 파일을로드 : Class.forName(<classname>).newInstance()
들으 많은
안녕, 임 내가 캐싱 동작을 변경할 수있는 방법, 당신이해야 할 일을 시도하려고하지만? – david