Notice
Recent Posts
Recent Comments
Link
- Outsider's Dev Story
- 흔한 개발자의 개발 노트
- 내 아이큐 80, 너도 80, 둘이 합쳐 160 - 내…
- 조대협의 블로그
- 자바캔(Java Can Do IT) / 최범균 님
- Sangon, Han – 개발자; 읽고 생각하고 쓰고 …
- The Evolution of the Web
- NAVER D2
- Dashboard - SLiPP
- ITWorld Korea - 테크놀로지 리더를 위한 글…
- OKKY - All That Developer
- 웹Frameworks
- 오픈튜토리얼스
- 위키독스 / 온라인 책 제작 공유 플랫폼 서비스
- 블로터
- IT OnAir
- 한 처음에 / 백창92
- Divide my knowledge / 완프최
- SERI.org
Bigfat
[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 |