1. Tomcat 루트 디렉토리 구조
2. 웹 어플리케이션 루트 디렉토리 구조
@ | 설명 |
bin | Tomcat Server의 동작을 제어할 수 있는 스크립트 및 실행파일 포함 |
lib | apache와 같은 다른 Web Server와 Tomcat을 연결해주는 binary module 들이 포함됨 |
work | jsp container와 다른 파일들이 생성하는 임시 디렉토리 |
*.html, *.jsp | 웹 어플리케이션에서 클라이언트 브라우저로 전송이 되는 HTML과 JSP페이지와 다른 파일들 (예를 들면 자바스크립트, 스타일시트, 이미지 같은) 대규모 어플리케이션에서 이 파일들을 서브디렉토리 체계로 나누어 놓을 수 있음. 규모가 작은 어플리케이션이라면 보통 하나의 디렉토리에서 전체를 관리하는 것이 보다 쉬움 |
/WEB-INF/web.xml | 웹 어플리케이션의 웹 어플리케이션 배치 설명자 Web Application Deployment Descriptor Servlet과 웹 어플리케이션을 구성하는 다른 컴포넌트들을 설명하고, 각종 초기화 파라미터들과 서버 기능을 활용하기 위한 컨테이너가 관리하는 보안제한 구역을 지정하는 XML 파일 |
/WEB-INF/classes/ | 이 디렉토리에는 웹 어플리케이션에서 사용하는 모든 자바 파일(그리고, 관련자원)이 들어있음. Servlet과 비 Servlet Class 파일들이며 jar 형태로 묶여있지않은 것. 패키지가 선언된 Class라면 /WEB-INF/classes/를 기준으로 패키지의 디렉토리를 만들어 구성하면 됨. 예를 들면, 클래스명이 com.mycompany.mypackage.MyServlet 라면 파일의 저장경로는 /WEB-INF /classes/com/mycompany/mypackage/MyServlet.class가 됨. |
/WEB-INF/lib/ | 이 디렉토리에는 웹어플리케이션에서 사용하는 자바 클래스파일을 포함하는 JAR 파일들이 위치. 예를 들면, 외부 클래스 라이브러리나 JDBC 드라이버 |
'SERVER' 카테고리의 다른 글
[Tomcat] JNDI, Tomcat 설정 (0) | 2021.01.28 |
---|---|
[Tomcat] 톰캣이란 (0) | 2021.01.28 |
[Tomcat] server.xml 구조 (0) | 2021.01.28 |
[Server] 웹 서버와 WAS (0) | 2021.01.27 |
[Apache] Logback (0) | 2021.01.27 |