-
[JSP] context 사이트 추가하기IT&컴퓨터공학/JSP 2022. 2. 6. 21:54
context란 ?
http ://hostname:port/context/리소스들
여기서 바로 이 context 를 의미한다.
아래의 예시를 보자
우리에게 친숙한 네이버 홈페이지를 가져와보았다.
네이버같이 볼륨이 큰 페이지의 경우, 다양한 카테고리로 이루어져있고
이 각각의 카테고리마다 다른 디렉토리를 가지고 있을 것이다.
예를들어,
사전 카테고리는 : http://naver.com/사전/index.jsp
뉴스 카테고리는 : http://naver.com/뉴스/index.jsp
와 같이 디렉토리 단위로 나뉘어져있고, 각각의 카테고리를 context 사이트라고 부른다.
아래는 "IT" 라는 이름을 가진 context 사이트를 구성하는 예시이다.
예시
1. webapps 밑에 ITWeb 이라는 폴더 생성. 이안에 index.jsp 파일 생성
2. apache-tomcat-9.0.50\conf 경로에 server.xml 파일에
다음과 같이 Context 구문 추가.
설명은 아래와 같다.
- path = "it" : it 라는 폴더는 실제로 없지만
- docBase = "경로경로경로" : 해당 경로안에 있는 문서를 it 라고하는 가상 디렉토리랑 연결해서
서비스 될 수 있게해라.
3. 서버 재부팅 후 http://localhost/it/index.jsp에 들어가보면 화면이 나온다.
(server.xml 파일 수정 후에는 서버 재부팅 필요. 왜 ? server.xml 은 server에 대한 설정 파일이므로 서버 시작 시에만 읽히기때문)
요즘엔...
사실 이 Context 를 추가하는 방법은 Tomcat 4.X 이하 버전에서 많이 사용하던 방법이였다.
이 말은, 현재는 자카르타에서 더이상 이 Context 를 추가하는 것을 권장하지 않는다 ( 강력히 비추함 )
왜냐면 위에서 보시다시피 이 Context 를 활용하면 server.xml 을 건드리게되므로 수정할 때마다 서버 재시작이 필요하기때문이다.
'IT&컴퓨터공학 > JSP' 카테고리의 다른 글
[JSP] class 파일 (0) 2022.02.10 [JSP]JAVA 컴파일과 빌드의 차이점 (0) 2022.02.10 [JSP]Servlet 프로그램 만들기 (0) 2022.02.10 [JSP] 웹 서버 프로그램과 Servlet (0) 2022.02.03 [JSP] 웹 서버 프로그램이란? (0) 2022.02.03 댓글