Velog에 작성했던 포스트를 옮겼습니다:)
Servlet / JSP ) 2. WAS, Tomcat 사용
톰캣에 웹 문서 추가하기 ~\apache-tomcat-9.0.62\webapps\ROOT 이 디렉토리는 Tomcat이 홈 디렉토리로 사용하는 디렉토리이다. 이 폴더에 jongky.txt 을 추가한 뒤, 웹 브라우저(클라이언트)를 통해 locathost:8080/
velog.io
톰캣에 웹 문서 추가하기
~\apache-tomcat-9.0.62\webapps\ROOT
이 디렉토리는 Tomcat이 홈 디렉토리로 사용하는 디렉토리이다.
jonky.txt
Hello~ I'm jongky
이 폴더에 jongky.txt 을 추가한 뒤, 웹 브라우저(클라이언트)를 통해 locathost:8080/jongky.txt를 호출하면

jongky.txt 내용이 출력됨을 확인할 수 있다.
Context Site 추가하기
~\apache-tomcat-9.0.62\webapps\ROOT 아래에 있는 폴더들로 웹 경로들을 구분할 수 있다.
~\apache-tomcat-9.0.62\webapps\ROOT\company -> localhost:8080/company 등등
그런데 이 ROOT 디렉토리 아래에 모든 경로를 두면 유지보수에 문제가 발생할 수도 있다.
>>>
물리적으로 떨어진 곳에 하위 경로 (~\ROOT\company >> ~\company) 를 둔 뒤 연결시키면
하나의 디렉토리에 존재하는 것처럼 구현할 수 있다
이런 Site를Context Site라 한다.
Context Site 태그 추가
~\ROOT\company >> ~\company로 옮긴 뒤
~\apache-tomcat-9.0.62\conf 에서 server.xml 파일에 Context site 정보를 입력해주면 된다.
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
<Context path="company" docBase="옮긴 주소" privileged="true" />
</Host>
이렇게 Context Site 정보를 입력해주고 난뒤 Tomcat를 재시작해주면

ROOT 디렉토리 안에 company 디렉토리와 news.txt 가 존재하지 않음에도 웹을 통해 요청이 가능해짐을 확인할 수 있다.
즉,
company 디렉토리를 통해 요청-응답 페이지는 Context Site가 된 것이다.
'Java > Servlet' 카테고리의 다른 글
| Servlet Filter (0) | 2023.04.01 |
|---|---|
| Servlet, GET 요청 / POST 요청 (0) | 2023.04.01 |
| Servlet 출력 형식 (0) | 2023.04.01 |
| Servlet 프로그램 만들기 (xml 매핑과 annotation 매핑) (0) | 2023.04.01 |
| Servlet이란? (0) | 2023.04.01 |