본문 바로가기
개발 노트/기초 지식

톰캣 서버 폴더 경로 변경

by tokkiC 2022. 8. 8.

Tomcat 톰캣을 사용해서 서버를 돌릴 시, 서버의 기본 경로는

톰캣 기본 폴더 내의 webapps/ROOT 이다

저 루트 내에 우리가 만든 페이지들을 넣어야 인식이되서 돌아가지만

톰캣 폴더내에 페이지 파일들을 넣으라니 관리가 너무 불편하다

그래서 저 경로를 임의의 폴더로 설정해서 설정된 폴더를 톰캣의 루트 폴더처럼 인식시킬 수 있다

톰캣 폴더 내의 conf 폴더 내의 server.xml 파일을 열어서 Host name 블럭을 아래와 같이 수정해주면 된다

 <Host name="localhost"  appBase="새로 인식시킬 폴더 경로"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
    <Context path="" docBase="." reloadable="true"/>
..
 </Host>
 
 
 // xmlValidation="false" xmlNamespaceAware="false 부분은 붙이지 않아도 구동에 문제 없었다

appBase 에 ROOT 대신에 쓸 새 폴더의 경로를 적어주고(절대 경로나 상대 경로)

xmlValidation="false" xmlNamespaceAware="false 부분은 난 작성하지 않아도 작동하였다

context 태그를 작성, docBase를 . 으로 위와같이 현재 디렉토리로 설정하면

짜잔! 톰캣의 ROOT 폴더 대신 새로 지정한 폴더로 서버가 루트로 인식하는 폴더가 변경되었다!

짜잔!

 

댓글