2011-12-26 2 views
0

ServletContainer는 web.xml 파일을 DOM 객체로 변환하여 web.xml 파일에서 사용자 정의 서블릿 클래스 이름을 읽습니다. 나는 서블릿 컨테이너가 이것을 변환하는 방법과이 DOM 객체 (web.xml 데이터)가 서버의 웹 애플리케이션 디렉토리 내에 상주하는 방식을 이해하지 못한다.tomcat 서블릿 컨테이너의 기능

답변

0

web.xml은 웹 응용 프로그램 배포의 WEB-INF 안에 있어야합니다. 일부 서블릿 컨테이너는 구성 디렉토리 내에 일반 또는 재사용 가능한 web.xml 파일을 가질 수 있지만 표준 AFAIK가 아닙니다 (웹 응용 프로그램이 대부분 자체 포함되는 것이 더 좋습니다)

구문 분석에 대해 알 필요가 없습니다 모든 XML 파일은 서블릿 컨테이너에 의해 처리되므로.

1

Java EE 사양에서는 웹 응용 프로그램의 특정 디렉토리 및 패키징 구조 (war)를 지정하여 웹 응용 프로그램을 모든 서블릿 컨테이너 (Tomcat은 그 중 하나임)에 배포 할 수 있습니다. 모든 수정. 이제는 각 서블릿 컨테이너가 원하는대로 포장을 풀 수 있으므로 개발자는 걱정할 필요가 없습니다.

이제 Tomcat은 배포 된 모든 응용 프로그램을 \ tomact-install-dir \ webapps 디렉토리에 저장합니다. 각 웹 응용 프로그램은 폴더 이름으로 webapp 이름이있는 자체 폴더에 있습니다.

관련 문제