The Jakarta Project
      Tomcat FAQ

Tomcat FAQ

Tomcat FAQ: 배포

Preface
이 문서는 웹 어플리케이션 배포시에 생길 수 있는 일반적인 내용들을 논한다.
Questions

Answers

왜 톰캣 5는 컨텍스트 단위의 설정파일을 사용합니까?

톰캣 4.x와는 다르게, 톰캣 5.x는 conf/[엔진명]/[호스트명] 디렉토리안에 컨텍스트 설정파일을 생성합니다. 이것은 톰캣 4.x 이후에 생긴 설정매커니즘의 변화로, 좀더 명확하고, 견고하고, 엔터프라이즈 환경에 적합하게 변경한 것입니다. 그러나 이 변화는 웹 어플리케이션에 대한 권장 배포방법의 변화를 의미합니다. 이 컨텍스트 설정파일은 톰캣에 의해 생성되지만, 유저가 변경했을 가능성이 있기에 톰캣이 자동으로 삭제하지는 않습니다. 톰캣 5에서 권장하는 방법은 컨텍스트 설정파일을 당신의 웹 어플리케이션 안의 META-INF/context.xml에 생성하고, 톰캣의 관리자 도구를 이용하여 배포/제거 하는 것입니다. 더 자세한 정보는 이곳에서: MARC Archive

왜 웹 어플리케이션을 재배치(redeploy) 할 때 마다 메모리 사용량이 증가합니까?
클래스로더(와 해당 클래스로더가 불러온 클래스 객체들)은 재사용 할 수 없기 때문입니다. 클래스로더는 JVM이 생성한 고정 힙 영역에 위치하고, 재배포 시에는 새로운 클래스로더를 생성하기 때문입니다. (모든 클래스 객체들을 포함하여) 이것은 때때로 OutOfMemoryErrors를 발생시킬 수 있습니다.


Copyright © 1999-2003, Apache Software Foundation