Servlet / JSP ) 2. WAS, Tomcat 사용

60jong·2022년 4월 27일
0

Servlet / JSP

목록 보기
2/17

Server 공부 흐름

[Servlet] --HTML코드 출력 문제--> JSP --스파게티 코드 문제--> JSP MVC -> Spring MVC -> SpringBoot


톰캣에 웹 문서 추가하기

~\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가 된 것이다.

profile
울릉도에 별장 짓고 싶다

0개의 댓글