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>