'CATALINA_BASE'에 해당되는 글 3

  1. 2010.12.23 Apache Tomcat User Guide - 1) Introduction
  2. 2010.02.20 톰캣 인스턴스 여러개 띄우기
  3. 2009.08.07 Eclipse에서 Tomcat 구동시 사용하는 설정파일

Apache Tomcat User Guide - 1) Introduction

Context is a web application

$CATALINA_HOME, $CATALINA_BASE

톰캣 시작시 설정을 읽어들이므로 설정 파일을 수정하면 재시작이 필요함.

3, 4 버전대 server.xml 과 차이가 많이 난다.

톰캣 인스턴스 여러개 띄우기

톰캣 바이너리 하나로 인스턴스를 여러개 띄울 수 있다.

인스턴스 디렉토리(instanceN/)을 만들고
conf/를 복사하고 temp/를 만든다.
(logs/, work/는 자동으로 생긴다. webapps/는 사용하지 않는다면 없어도 될듯)

server.xml을 수정한다.
  • 인스턴스1 포트를 81NN대로 수정한다.
    인스턴스2는 82NN대로 설정한다.
  • Context를 설정한다.

인스턴스 구동 배치파일(instanceN/bin/startup.bat)을 작성한다.
@echo off

set CATALINA_HOME=E:\resources\programs\java\apache-tomcat-6.0.18
set CATALINA_BASE=E:\instanceN
rem set CATALINA_BASE=C:\Documents and Settings\computer\바탕 화면\tomcat //공백이 있다고 "로 감싸지 않는다.
"%CATALINA_HOME%/bin/startup.bat"

각 인스턴스를 구동하고 접속해 본다.
- http://localhost:8180/test
- http://localhost:8280/test

소스는 한곳을 보고 있기 때문에 수정하면 모든 인스턴스에 적용된다.

- Manager Application[각주:1]
CATALINA_HOME/webapps/manager/ 를 복사해서 CATALINA_BASE/webapps/ 에 두면 사용할 수 있다.



  1. 2010-08-24 추가 [본문으로]

Eclipse에서 Tomcat 구동시 사용하는 설정파일

CATALINA_HOME 은 Tomcat 이 설치된 위치가 되고
CATALINA_BASE 는 WORKSPACE/.metadata/.plugins/org.eclipse.wst.server.core/tmpN 으로 된다.

Servers 프로젝트내에 위치한 설정파일은 WORKSPACE/Servers/Tomcat v6.0 Server at localhost-config/ 에 위치한다.
여기에서 수정한 tomcat-users.xml 은 CATALINA_BASE/conf/ 에 디플로이된다.
(web.xml 은 수정해도 반영되지가 않네...)


- work/도 CATALINA_BASE 아래에서 찾을 수 있다.