오늘 작업중 톰캣에서 war파일의 context를 root로 지정해야했다.
검색해보니 server.xml 코드를 변경하는 방법이 있는데 톰캣과 관계없이 소스코드나 war파일에만 설정하는 방법을 찾고싶었다.
다음에 또 찾지 않고 기억하기 위해 블로그에 기록하기로 한다.
이렇게 설정하는 방법은 간단하다.
war파일의 이름을 ROOT.war로 지정한다. (대소문자 구별해주어야한다.)
이렇게 설정하면 context를 입력하지 않고 tomcat 주소만 입력해도 해당 서비스로 이동할 수 있다.
예를들면 이렇다.
기존에는 'localhost:8080/context이름' 이렇게 서비스에 접근해야했다.
war이름을 ROOT.war로 바꾸면 context입력 없이 'localhost:8080'로 서비스에 접근이 가능해진다.
톰캣의 webapps 폴더에 보면 ROOT 라는 이름의 디렉토리가 있다.
해당 디렉토리에는 localhost:8080을 입력하면 보이는 톰캣페이지에 대한 코드들이 있다.
그런데 war의 이름을 ROOT.war로 설정하면 코드들이 ROOT라는 폴더에 풀리면서
'localhost:8080'을 입력했을때 보이는 톰캣페이지를 로딩하는 대신
현재 ROOT 폴더에 올라가있는 내가 올린 ROOT.war파일의 서비스를 실행하게 된다.
'업무일기' 카테고리의 다른 글
DB 쿼리 작성 후, 확인사항 (0) | 2018.03.25 |
---|---|
[회사공부]2017년 3월 14일 화요일 (0) | 2017.03.15 |
[회사공부]2017년 3월 6일 월요일 (0) | 2017.03.06 |
[회사공부]2017년 3월 3일 금요일 (0) | 2017.03.03 |
[회사공부]2017년 3월 2일 목요일 (0) | 2017.03.02 |