CATALINA_HOME
vs CATALINA_BASE
여러 인스턴스를 실행하는 경우 두 변수가 모두 필요하고 그렇지 않으면 CATALINA_HOME
.
즉 : CATALINA_HOME
필수 항목이며 CATALINA_BASE
선택 사항입니다.
CATALINA_HOME
Tomcat 설치의 루트를 나타냅니다.
선택적으로 Tomcat은 $CATALINA_BASE
각 인스턴스에 대해 정의 하여 여러 인스턴스에 대해 구성 할 수 있습니다 . 여러 인스턴스가 구성되지 않은 경우과 $CATALINA_BASE
동일합니다 $CATALINA_HOME
.
참조 : Apache Tomcat 7-소개
별도로 실행되며 RUNNING.txt에 다음 CATALINA_HOME
과 CATALINA_BASE
같이 설명되어 있습니다.
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
아래 도구 (Debian / Ubuntu)를 사용 하여 Tomcat 파일이 설치된 위치를 확인할 수도 있습니다 .
dpkg -L tomcat7-common