톰캣 4.x와는 다르게, 톰캣 5.x는 conf/[엔진명]/[호스트명] 디렉토리안에 컨텍스트 설정파일을 생성합니다.
이것은 톰캣 4.x 이후에 생긴 설정매커니즘의 변화로, 좀더 명확하고, 견고하고, 엔터프라이즈 환경에 적합하게 변경한 것입니다.
그러나 이 변화는 웹 어플리케이션에 대한 권장 배포방법의 변화를 의미합니다.
이 컨텍스트 설정파일은 톰캣에 의해 생성되지만, 유저가 변경했을 가능성이 있기에 톰캣이 자동으로 삭제하지는 않습니다.
톰캣 5에서 권장하는 방법은 컨텍스트 설정파일을 당신의 웹 어플리케이션 안의 META-INF/context.xml에 생성하고,
톰캣의 관리자 도구를 이용하여 배포/제거 하는 것입니다.
더 자세한 정보는 이곳에서:
MARC Archive
클래스로더(와 해당 클래스로더가 불러온 클래스 객체들)은 재사용 할 수 없기 때문입니다.
클래스로더는 JVM이 생성한 고정 힙 영역에 위치하고, 재배포 시에는 새로운 클래스로더를 생성하기 때문입니다.
(모든 클래스 객체들을 포함하여) 이것은 때때로 OutOfMemoryErrors를 발생시킬 수 있습니다.