728x90
반응형
1. appBase
${CATALINA_HOME}/webapps로 이동하면 ROOT라는 폴더가 존재하며, war파일을 해당 위치에 넣으면 tomcat 구동 시 자동으로 압축이 풀리게 됨
ROOT.war로 생성한 경우)
1. 기존 ROOT파일의 이름을 변경한다
2. ROOT라는 이름으로 생성했던 war파일을 webapps 폴더 내부로 이동시킨다
tomcat은 별도의 설정이 없으면 자동으로 webapps내 ROOT폴더를 root로 실행한다
따라서 ROOT라는 이름을 사용하게 되면 별도의 설정을 할 필요가 없다
기본적으로 server.xml의 <Host> 태그 하위에 “webapps”라는 값으로 정의가 되어 있기 때문에 ${CATALINA_HOME}/webapps위치에 배포할 App을 위치시키면 자동적으로 배포가 진행됨

sample.war 파일을 webapps 경로에 위치시킨 후 서버 재기동

압축 해제 되어 있으며 어플리케이션 실행 가능


2. docBase(context + 실제 경로 분리)
context 설정은 tomcat에 두고, 실제 어플리케이션 소스는 외부경로(docBase)에 둠
설정 위치 : ${CATALINA_HOME}/conf/Catalina/${hostname}/${appname}.xml
<Context docBase="/data/apps/myapp" reloadable="false"/>
3. xmlBase(server.xml / context.xml 기반) - 권장 x
context를 server.xml 또는 context.xml에 직접 정의
ex) context.xml
<Context>
<Resource name="jdbc/myds" ... />
</Context>
ex) server.xml
<Host name="localhost" appBase="webapps">
<Context path="/myapp" docBase="/data/apps/myapp"/>
</Host>

728x90
반응형
'WAS > TOMCAT' 카테고리의 다른 글
| 10. jndi 설정 (0) | 2026.03.10 |
|---|---|
| 9. JSP 65535 byte 용량 초과 (0) | 2026.02.19 |
| 7. 로그 설정 (0) | 2026.01.30 |
| 6. tomcat 클러스터링 2 (0) | 2023.07.24 |
| 5. tomcat 클러스터링 (0) | 2023.07.14 |