티스토리 뷰
자주 사용하는 Tomcat을 2개 동시에 띄워보자.
00. Tomcat 및 Java 다운로드.
Tomcat : http://tomcat.apache.org/
Java : http://www.oracle.com/technetwork/java/javase/downloads/index.html
01. 디렉토리 구조 및 설치.
D:/WAS
/java
/jdk
/was
/tomcat
/bin
/lib
/instance1
/conf
/logs
/temp
/webapps
/work
/instance2
/conf
/logs
/temp
/webapps
/work
startTomcat_1.bat
startTomcat_2.bat
- D:/WAS/java/jdk - java 설치(압축해제)
- D:/WAS/was/tomcat - tomcat 설치(압축해제)
- instance1, instance2 디렉토리 생성. 각 디렉토리에 logs, temp, webapps, work 디렉토리 생성.
tomcat 설치 디렉토리 하위 conf 디렉토리를 instance1, instance2 에 복사.
tomcat 설치 디렉토리의 bin, lib 을 제외한 디렉토리 삭제.(Optional)
02. startTomcat.bat 파일 작성.
실행파일/라이브러리 와 같은 공통 사용부분은 설치한 tomcat 디렉토리의 것을 이용하고, 나머지(설정파일 및 log 등)는 각각의 instance 디렉토리를 이용토록 파리미터 세팅.
(instance 별 port를 다르게 해야 하는데, 여기서는 prefix 를 주어 분리 했음)
<D:/WAS/startTomcat_1.bat>
echo off
rem ---------------------------------------------------------------------------
set WAS_ROOT_HOME=%CD%
set JAVA_HOME=%WAS_ROOT_HOME%\java\jdk
set CATALINA_HOME=%WAS_ROOT_HOME%\was\tomcat
set CATALINA_BASE=%WAS_ROOT_HOME%\was\instance1
set TOMCAT_PORT_PREFIX=3
set TOMCAT_EXE=%CATALINA_HOME%\bin\startup.bat
rem ---------------------------------------------------------------------------
rem 8005
set TOMCAT_SERVER_PORT=%TOMCAT_PORT_PREFIX%8005
rem 8080
set TOMCAT_CONNECTOR_PORT_HTTP=%TOMCAT_PORT_PREFIX%8080
rem 8009
set TOMCAT_CONNECTOR_PORT_AJP=%TOMCAT_PORT_PREFIX%8009
rem 8443
set TOMCAT_CONNECTOR_REDIRECTPORT=%TOMCAT_PORT_PREFIX%8443
set CATALINA_OPTS_PORT=-Dtomcat.server.port=%TOMCAT_SERVER_PORT% -Dtomcat.connector.port.http=%TOMCAT_CONNECTOR_PORT_HTTP% -Dtomcat.connector.port.ajp=%TOMCAT_CONNECTOR_PORT_AJP% -Dtomcat.connector.redirectport=%TOMCAT_CONNECTOR_REDIRECTPORT%
set CATALINA_TMPDIR=%CATALINA_BASE%\temp
set CATALINA_OPTS=-Dcatalina.base="%CATALINA_BASE%" %CATALINA_OPTS_PORT%
set LOGGING_CONFIG=-Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"
call "%TOMCAT_EXE%"
exit
굵게 표시된(set CATALINA_BASE, set TOMCAT_PORT_PREFIX) 항목을 수정해서 startTomcat_2.bat 파일도 생성.
CATALINA_OPTS_PORT, CATALINA_OPTS_PORT 항목은 server.xml 또는 logging.properties 에서 파라미터로 사용할 것임.
03. server.xml 수정.
startTomcat_x.bat 에서 넘겨준 값을 이용토록 각 instance 하위 conf/server.xml, conf/logging.properties 수정.
<D:/WAS/was/instance1/conf/server.xml>
...
<Server port="${tomcat.server.port}" shutdown="SHUTDOWN">
...
<Connector port="${tomcat.connector.port.http}" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="${tomcat.connector.redirectport}" />
...
<Connector port="${tomcat.connector.port.ajp}" protocol="AJP/1.3"
redirectPort="${tomcat.connector.redirectport}" />
...
<Host name="localhost" appBase="${catalina.base}/webapps" workDir="${catalina.base}/work"
unpackWARs="true" autoDeploy="true">
04. startTomcat_x.bat 실행.
'Dev > WAS' 카테고리의 다른 글
TmaxSoft JEUS - 기타 설정들 (0) | 2013.01.08 |
---|---|
TmaxSoft JEUS - WebAdmin (0) | 2013.01.03 |
TmaxSoft JEUS - SSL (0) | 2012.12.11 |
JAMWiki 설치(with Tomcat) (0) | 2012.11.27 |
- Total
- Today
- Yesterday
- 액땜
- 금연
- iBATIS
- 출근
- 바이크
- 법무부
- ubuntu
- 파워콤해지
- 정부과천청사
- EditPlus
- 최대 메모리
- 출근길
- oracle
- 안드로이드 앱
- 헌혈
- VMware
- Java
- 무료 프로그램
- 윈도우
- 프로젝트
- GB-P100
- 오라클
- 김용
- Git
- 낭패
- 충동구매
- 짜증
- 일하는 곳
- connect by
- Eclipse
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |