TOMCAT
Tomcat 폴더 구조 와 설정 파일
illho
2023. 12. 21. 11:38
회사에서 톰캣을 주로 사용하다보니 톰캣에 폴더 구조나 설정 파일이 어떻게 되는지 궁금해서 공부하게 되었다.
톰캣을 설치해서 폴더를 보게 되면 아래 사진과 같다
폴더 구조
- bin : 톰캣을 실행하고, 종료시키는 스크립트 파일이 들어있다.
- conf : 서버 전체 설정 파일 폴더 ( server.xml , web.xml 등 )
- lib : 톰캣구동하는데 필요한 라이브러리가 들어있다.
- logs : 예외 발생 사항 등의 로그 저장
- temp : 임시 저장용 폴더
- webapps : 웹 어플리케이션 폴더
- work : jsp 파일을 서블릿형태로 변환한 java 파일과 class 파일이 저장
/conf
context.xml | 세션,쿠키,저장 경로 등을 지정하는 설정 파일 |
server.xml | Tomcat의 주 설정 파일, 접근,접속에 관한 설정(커넥션, 호스트명, 포트번호 등) |
web.xml | Tomcat의 환경설정 파일, 서블릿, 필터, 인코딩 등 설정 |
/bin
- catalina - startup.sh 나 , shutdown.sh 을 실행하게 되면 내부적으로 catalina가 실행 된다. 톰캣이 실행 및 정지가 된다
- startup - 실행 - 내부적으로 catalina.bat를 실행
- shutdown - 정지. 내부적으로 catalina.bat를 실행
Server.xml
- Context
Context는 <Host>내에 배포된 애플리케이션이다.
<Host name="test3.com">
<Context path="" docBase="/home/exps/web/web-bros" reloadable"false"
cachingAllowed="true" cookiosqndxkdy.whfes="true"
swallowOutput="false" useNaming="true" >
</Context>
</Host>