[Web] 톰캣이 웹 애플리케이션을 실행하는 순서
2017. 3. 21. 19:27ㆍJava/web
톰캣이 웹 애플리케이션을 실행하는 순서를 알아보자
이전에 웹 프로젝트와 서버를 생성하였고, 서버를 실행하여 간단한 결과를 확인해봤다. 이번에는 톰캣(WAS, Web Application Server, 확실히는 톰캣은 웹 컨테이너 또는 서블릿 컨테이너다)이 어떻게 프로젝트를 읽어들이고 서버에 올려 실행시키는지 알아보자.
1. 톰캣 서버가 실행되면 서버는 server.xml을 읽는다.
Servers > Server name > server.xml
server.xml을 열어보면 가장 하단부에 Context 엘리먼트에 docBase, path와 source에 프로젝트명이 적혀져 있는 것을 볼 수 있다. WAS는 웹 애플리케이션을 Context로 인식한다.
<Context docBase="webTest" path="/webTest" reloadable="true" source="org.eclipse.jst.jee.server:webTest"/>
서버는 server.xml을 읽어 서비스해줘야할 프로젝트를 확인하게 된다.
2. 서버가 프로젝트의 web.xml을 읽는다.
프로젝트 > WebContent > WEB-INF > web.xml
서버는 실행시켜야할 프로젝트의 환경을 설정하는 web.xml을 읽어들인다. web.xml에는 서블릿이나 세션 등을 작성해 웹 애플리케이션의 환경을 설정한다.
'Java > web' 카테고리의 다른 글
[Web] 글쓰기 화면 만들기 (게시판 구현) (0) | 2017.04.05 |
---|---|
[Web] 싱글톤 패턴을 이용하여 데이터베이스 접근하기 (게시판 구현) (2) | 2017.04.04 |
[Web] 서블릿 생성하기(애노테이션) (0) | 2017.03.24 |
[Web] 서블릿 생성하기(web.xml) (0) | 2017.03.22 |
[Web] 톰캣 서버로 웹 애플리케이션 실행하기 (0) | 2017.03.15 |