톰캣을 설치하면 기본적으로 webapps/ROOT 경로가 홈디렉토리가 된다
원하는 경로로 변경하기 위하여 conf/server.xml 을 열어
<host></host>사이에 아래와 같이 Context부분을 추가해 준후
톰캣을 리스타트 한다..
<Context path="/woowa" reloadable="true" docBase="D:\workspace\woowa" />
path 는
와 같이 입력될 가상디렉토리명이라 생각하면 된다
reloadable="true" 옵션은 클래스 변경시 자동 적용 유무를 판단한다
주로 개발시는 true 운영시는 false로 한다
docBase은 컨텍스트의 물리적 경로로 절대경로로 입력하여야 한다
이외에도 많은 옵션이 있으며
http://jakarta.apache-korea.org/tomcat/tomcat-4.1-doc/config/context.html
여기에서 확인가능하다..
본인은 단독톰캣서버를 하나 호스팅을 받아 server.xml에 context를 추가하고 재 가동시켰지만 적용이 되지않아
서버관리자에게 문의하였는데 아파치에서 컨텍스트 관련 설정을 추가하여야만 적용이 되며 문의 내용은 아래와 같다
conf/server.xml 의 <host> 사이에 컨텍스트 관련 항목을 추가하였습니다..
<Context path="/woowa" docBase="/ffrefo/ryongz/woowa" debug="0" reloadable="true"/>
로컬에 Tomcat 6.0을 설치하고 위와같이 변경한 결과
적용이 되었는데
아파치 설정에서 변경하셔야 한다면 컨텍스트 추가시 마다 요청을 하여야 하는건가요?
답변...
Tomcat/webapps/ROOT 디렉토리 이하로 추가하시는건 관련이 없지만,
ROOT 디렉토리가 아파치의 DocumentRoot 디렉토리이 이기 때문에 다른 디렉토리에는 아파치 설정을
따로 해줘야 합니다. 가급적 ROOT 디렉토리 이하로 설정하시길 바랍니다.
Alias /woowa /home/ryongz/woowa
[출처] Tocat 6.0 Cotext설정하기|작성자 투덜이스머프
'개발도구 > WAS' 카테고리의 다른 글
windows tomcat에서 tomcat 메모리 확보 방법 (0) | 2019.08.15 |
---|---|
Tomcat 시작 시 Class 호출 (0) | 2019.08.15 |
Tomcat에서 DBCP 사용 (0) | 2019.08.11 |
CentOS에 Tomcat 설치 (0) | 2019.08.11 |
tomcat + openssl (0) | 2019.07.31 |