- Tomcat 구동 쉘/배치파일 분석
- 日常茶飯事
- 2009. 5. 19. 16:28
- HP-UX, Tomcat/5.5.27
catalina.sh
- Windows, Tomcat/4.1.37-LE-jdk1.4
startup.bat
catalina.bat
- Windows, Tomcat/6.0.18
startup.bat
catalina.sh
- OS 종류를 확인하고 변수 설정
- setenv.sh 실행
- setclasspath.sh 실행
- touch "$CATALINA_BASE"/logs/catalina.out
- $JAVA_WRAPPER "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS \
-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
-Dcatalina.base="$CATALINA_BASE" \
-Dcatalina.home="$CATALINA_HOME" \
-Djava.io.tmpdir="$CATALINA_TMPDIR" \
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
- Windows, Tomcat/4.1.37-LE-jdk1.4
startup.bat
catalina.bat
- CATALINA_OPTS 설정
- setenv.bat 실행
- setclasspath.bat 실행
- echo Using CATALINA_BASE: %CATALINA_BASE%
echo Using CATALINA_HOME: %CATALINA_HOME%
echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
echo Using JAVA_HOME: %JAVA_HOME%
- Windows, Tomcat/6.0.18
startup.bat
- CATALINA_HOME 변수로 %CATALINA_HOME%\bin\catalina.bat를 확인한다.
- 현재 디렉토리를 CATALINA_HOME 으로 두고 위와 같이 확인한다.
- 그래도 catalina.bat를 찾지 못하면 에러
- 전달된 인자를 설정하고
- catalina.bat start 를 실행시킨다.
- 위와 같이 CATALINA_HOME 변수 확인
- setenv.bat 실행
- setclasspath.bat 실행
- CLASSPATH 설정
- echo Using CATALINA_BASE: %CATALINA_BASE%
echo Using CATALINA_HOME: %CATALINA_HOME%
echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
echo Using JAVA_HOME: %JAVA_HOME%
Recent comment