CATALINA_HOME
vs CATALINA_BASE
여러 인스턴스를 실행하는 경우 두 변수가 모두 필요합니다 CATALINA_HOME
. 그렇지 않으면 .
즉, CATALINA_HOME
필수이며 CATALINA_BASE
선택 사항입니다.
CATALINA_HOME
Tomcat 설치의 루트를 나타냅니다.
선택적으로 Tomcat은 $CATALINA_BASE
각 인스턴스에 대해 정의 하여 여러 인스턴스에 대해 구성 될 수 있습니다 . 여러 인스턴스가 구성되지 않은 경우 $CATALINA_BASE
와 동일합니다 $CATALINA_HOME
.
참조 : Apache Tomcat 7-소개
별도의 실행 CATALINA_HOME
및 CATALINA_BASE
RUNNING.txt에 설명되어 말을한다 :
CATALINA_HOME
및 CATALINA_BASE
환경 변수는 각각 아파치 톰캣의 위치 및 활성 구성의 위치를 지정하는데 사용된다.
당신은 구성 할 수 없습니다 CATALINA_HOME
및 CATALINA_BASE
변수
setenv
가 해당 파일을 찾는 데 사용되기 때문에, 스크립트.
예를 들면 다음과 같습니다.
(4.1) Tomcat은 다음 명령 중 하나를 실행하여 시작할 수 있습니다.
%CATALINA_HOME%\bin\startup.bat (Windows)
$CATALINA_HOME/bin/startup.sh (Unix)
또는
%CATALINA_HOME%\bin\catalina.bat start (Windows)
$CATALINA_HOME/bin/catalina.sh start (Unix)
여러 Tomcat 인스턴스
여러 환경에서 동일한 서버의 여러 사용자가 공유하는 Tomcat 이진 배포의 단일 복사본을 갖는 것이 바람직합니다. 이를 가능하게하기 위해 CATALINA_BASE
환경 변수를 '개인'Tomcat 인스턴스의 파일이 들어있는 디렉토리로 설정할 수 있습니다 .
별도의 CATALINA_HOME
및로 실행 CATALINA_BASE
하면 파일과 디렉토리가 다음과 같이 분할됩니다.
에서 CATALINA_BASE
:
bin
-전용 : setenv.sh (* nix) 또는 setenv.bat (Windows), tomcat-juli.jar
conf
-서버 구성 파일 (server.xml 포함)
lib
-아래 설명 된 라이브러리 및 클래스
logs
-로그 및 출력 파일
webapps
-자동로드 된 웹 애플리케이션
work
-웹 애플리케이션을위한 임시 작업 디렉토리
temp
-JVM이 임시 파일을 위해 사용하는 디렉토리>
에서 CATALINA_HOME
:
bin
-시작 및 종료 스크립트
lib
-아래 설명 된 라이브러리 및 클래스
endorsed
-표준 "승인 된 표준"을 재정의하는 라이브러리. 기본적으로는 없습니다.
확인하는 방법
무엇을 확인하고 확인하는 가장 쉬운 방법 은 다음 CATALINA_BASE
과 같습니다.CATALINA_HOME
startup.sh
$ /usr/share/tomcat7/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
dpkg
다음과 같은 도구로 Tomcat 파일이 설치된 위치를 확인할 수도 있습니다 (Debian / Ubuntu).
dpkg -L tomcat7-common