2018년 5월 3일 목요일

[ubuntu] 하나의 tomcat8 에서 여러개의 war 실행 방법

ubuntu 17.10버전 으로, 내가 설치한 tomcat8의 위치는 /var/lib/tomcat8 이며,

/var/lib/tomcat8/conf/server.xml 파일 에서 아래와 같이 수정한다.


1
2
3
4
5
6
7
8
<Host name="localhost"  appBase="webapps"
      unpackWARs="true" autoDeploy="true">
        
      <context docBase="Aproject" path="" />
      <Context docBase="Bproject" path="" />
 
</Host>
 
cs

위에서 추가 된 내용만 보면 아래와 같다.

      <context docBase="Aproject" path="" />
      <Context docBase="Bproject" path="" />

이렇게 저장하고,

/var/lib/tomcat8/webapps 에, Aproject.war, Bproject.war 를 업로드한다.

service tomcat8 start (or restart)를 실행하면, 서비스가 동작한다.

참고)
그러나, 웹 접속 시, localhost:8080/Aproject/<접근주소>, localhost:8080/Bproject/<접근주소> 를 사용하면 확인 가능 하나, 간혹, 둘중에 한 프로젝트는 context명(Aproject or Bproject) 없이도 동작하는 경우가 있다. 확인이 필요하다. 







댓글 없음:

댓글 쓰기