본문 바로가기

Backend/JSP & Servlet

[JSP & Servlet] Tomcat 각 폴더의 의미에 대해서...

728x90

 

* Tomcat 안의 폴더들

Tomcat 폴더의 구조


bin폴더 : binary의 약자 톰캣의 실행과 종료와 관련된 파일 (실행 파일들) 

             배치파일을 통해 tomcat을 실행하거나 종료할 수 있다.  (서버 시작, 정지, 재시작)
conf폴더 : config의 약자로 환경설정과 관련

             web.xml 파일이 존재
lib폴더 : library의 약자 외부 jar파일
log폴더 : 톰캣이 남기는 로그, 볼일이 거의 없다
temp폴더 : 톰캣이 사용하는 임시 폴더
webapps폴더 : web application s 이 안에 웹사이트들 존재
work폴더 : 개발자가 작성한 JSP에 매핑된 서블릿 클래스가 위치하는 곳 (참조 폴더)

 

 

* webapps폴더의 구조 

webapps 폴더

webapps 는 사이트들이 존재한다고 보면된다. 

 

1) docs : 톰캣에 대한 도움말을 사이트로 만들어 준 것
2) examples : 톰캣에 대한 예제
3) host-manager : 톰캣안에 각각의 웹앱을 관리
4) manager : 톰캣 자체를 관리하는 페이지 
5) ROOT : 웹 사이트라면 이런 구조를 가져야 한다는 톰캣의 샘플이라고 보면된다. 

 

ROOT 폴더의 구조를 살펴보자면, 

ROOT - 문서(*.html, *.jsp)
        -  WEB-INF(WEB-INFORMATION의 약자) - web.xml  WEB-INF(자바클래스 관련 파일)
        - classes
        - lib

 

이런식으로 존재한다. 

 

초기에 http://localhost:8080 으로 들어갔을때 나타나는 홈페이지는 ROOT 에 있는 index.jsp 가 실행되었다고 보면 된다. 

728x90