728x90
반응형
Tomcat을 1개만 설치하고 사용자에 따라서 톰캣을 여러개 띄워야 할 경우 사용자마다 Tomcat을 깔아주지 않고
해결할수 있는 방법입니다.
톰캣 설치시에 CATALINA_HOME이라는 환경 변수를 잡아주도록 되어있습니다.
이 값은 Tomcat이 설치된 디렉토리를 지정해줍니다. 이 값은 톰캣 서버의 실행파일이나 클래스 패스등을 잡을때
사용하는 실행 경로라고 보시면 될것 같습니다.
이것 말도 톰캣을 여러개 띄우기 위해서는CATALINA_BASE라는 환경변수를 잡아주면 됩니다.
CATALINA_BASE는 개별 톰캣 instance들을 위한 기본 디렉토리로 볼수 있습니다.
원래의 톰켓 디렉토리는 d:\was
1. WAS instances용 디렉토리를 만듭니다.
ex> d:\instances
2. 그 WAS 용 디렉토리(instances) 안에 instance 디렉토리를 만듭니다.
ex> d:\instances\hudson
3. 그 instance 디렉토리(hudson) 안에 bin, conf, logs, webapps, work, temp디렉토리를 새로운 톰캣 인스턴스를 위해 만듭니다.
4. d:\was\bin\tomcat-juli.jar 를 새로만든 bin 디렉토리에 복사합니다.
ex> d:\instances\hudson\bin
5. d:\was\conf를 통째로 복사합니다.
ex> d:\instances\hudson\conf
6. d:\was\webapps\manager 디렉토리를 복사합니다.
ex> d:\instances\hudson\webapps\manager
7. instance 디렉토리의 d:\instances\hudson\conf/server.xml 파일을 에디터로 열어서
Connector port 가 8080인 항목 (<Connector port="8080" ... />)을 찾아서 사용할 port로 변경한다.
본인은 hudson을 위해 8081로 할당했다. 한가지 더 할 것이 shutdown port를 변경하는 것이다. shutdown port는 크게 하는 일은 없지만 server의 shutdown 명령을 받는 포트이다.
<Server port="8005" shutdown="SHUTDOWN">라고 되어 있는 녀석을 찾아서 포트 넘버를 적절히 바꿔준다. 본인은 8181로 변경했다. 저장하고 나온다.
8. instance 에서 공통으로 사용할 batch파일을 만든다.
set instanceName=%1
set CATALINA_HOME=D:\WAS
set CATALINA_BASE=D:\Instances\%instanceName%
%CATALINA_HOME%\bin\startup.bat
set instanceName=%1
set CATALINA_HOME=D:\WAS
set CATALINA_BASE=D:\Instances\%instanceName%
%CATALINA_HOME%\bin\shutdown.bat
ex> instaceStart.exe hudson
ex> instaceStop.exe hudson
9. localhost:8081/hudson
728x90
728x90
BIG
'Programming > 환경셋팅' 카테고리의 다른 글
chkconfig 등록 / 설정 / 활용 (0) | 2016.03.30 |
---|---|
wget 설치방법 (0) | 2016.03.29 |
intellij lombok 적용 (0) | 2015.11.25 |
이클립스 파일,메소드 주석 만들기 (0) | 2015.01.15 |
Eclipse 단축키 확인 및 변경 (0) | 2011.11.07 |
댓글