- 아파치 소프트웨어 재단에서 개발하는 Java 기반의 서블릿 컨테이너, WAS
- Tomcat 안에는 서블릿 / JSP 엔진만 들어있어, 접하다 보면 JSP를 많이 다루기 마련이다
이슈
context로 멀티 인스턴스 설정하기
- Tomcat의 Context Path 설정으로 여러 어플리케이션들을 띄워 줄 수 있다
- conf 아래 server.xml을 열어 Context쪽을 수정해주면 된다
# vi /etc/tomcat/conf/server.xml
...
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<!-- <Context path="" docBase="ccc/" reloadable="true"/> -->
...
- Host의 appBase가 어플리케이션 디렉토리를 지정해주는 부분인데 tomcat을 깔면 기본적으로 conf와 webapps 디렉토리가 동일하게 있어 저렇게만 지정해줘도 상관 없음
- 예전에는 Context쪽에 docBase를 Path로 지정해서 포워딩했던거 같은데 굳이 저렇게 안해도 되나봄
- 그리고 webapps에는 WAR 파일들이 있어서 Tomcat을 실행할 때 어플리케이션도 같이 실행이 되는건데
# cd webapps && ls -al
..
aaa-app
aaa-app.war
bbb-app
bbb-app.war
host-manager
manager
- 저 WAR 파일과 실행들은 젠킨스에서 간편하게 해줄 수 있다, 그 외 방법은.. 나중에 알게 되면 작성할 것
- 아무튼 젠킨스에서 빌드 후 실행에 아래와 같이 지정해주면 끝