tomcat/conf/server.xml 파일에 보면
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
에서 auto Deploy=true 이면 톰캣을 재시작 하지 않아도 war 파일이 자동으로 배치 된다.
주의 해야 할 부분은 새로운 War 파일로 update 했을 경우
이미 배치 되어 있는 웹폴더를 삭제 해주어야 한다. 그래야 새로 배치 되면서 변경된 war 가 적용이 된다.
War 적용 순서)
1. War 파일을 를 업데이트 한다.
2. 기 배치 되어 있는 폴더를 삭제 한다.
그러면 톰캣이 다시 War 를 자동으로 압축 해제 한다.
기 배치된 폴더를 삭제 하지 않으면 새로운 War 파일은 웹에 적용 되지 않는다.
War 의 자동 배치를 위해서 tomcat/webapps 디렉토리에 War 파일을 두는것을 권장한다.
Webapps 디렉토리가 아닌곳에 War 파일을 두면 자동 배치가 안되었다. (server.xml 에 context 등으로 별도 웹폴더 관리시)
이때에는 webapps 폴더안에 이미 배치되어 있는 해당 웹폴더를 삭제하고 톰캣도 다시 제시작 해주어야 War 가 webapps 폴더에 배치된다.
War 배포시에 tomcat/webapps 폴더에 War 파일을 두는 것이 업데이트를 위해서도 좋을것 같다는 생각이다.
운영파일 관리를 위해서 webapps 디렉토리가 아닌 별도의 디렉토리를 웹폴더로 설정 하여 운영 해도 좋지만 War 파일 배포시 톰캣을 별도로 재시작 해주어야 하는것이 단점이다.
p.s) 혹시 webapps 디렉토리가 아닌 별도의 디렉토리를 웹폴더로 설정시에 톰캣 재시작 안하고 배포가 가능하다면 답변좀 부탁 드릴께요~ 레퍼런스로 링크도 좀 걸어 주시면 더 좋고요. 같이 정보 공유 하면 좋잖아요 ^^
'프로그래밍 > WEB' 카테고리의 다른 글
[PHP] 리눅스에서 GD 설치하기 (0) | 2012.01.25 |
---|---|
[FLEX] crossdomain 오류시 crossdomain.xml 파일 설정하기 (0) | 2011.06.30 |
[톰캣 7.0 설치] windows7 x86 또는 x64 에서 톰캣 7.0 설치 하기 (0) | 2011.06.30 |
Tomcat(톰캣) 매니저 페이지에 로그인 하기 (0) | 2011.03.11 |
UTF8 흐름 알기 (한글 깨짐 없애기) (0) | 2011.02.25 |