웹 어플리케이션 폴더 구성
* WEB-INF : 웹 어플리케이션 설정 정보를 담고 있는 web.xml 파일이 위치한다.
: 서블릿을 직접 설정, 리스너를 직접 설정, 특정 URL에 속하는 JSP들에 대해 속성값을 설정하는 경우를 제외하고 서블릿2.5/JSP2.1 부터는 반드시 포함하지 않아도 된다.
* WEB-INF/classes : 웹 어플리케이ㅕㄴ에서 사용하는 클래스 파일이 위치한다.
* WEB-INF/lib : 웹 어플리케이션에서 사용하는 jar 파일이 위치한다.
* 나머지 폴더 : 웹 어플리케이션에서 사용할 JSP, HTML , 이미지 파일들이 위치한다.
1. 폴더와 URL의 관계
* 톰캣에서 웹 어플리케이션은 [톰캣]\webapps 폴더레 위치한다.
* [톰캣]\webapps\[웹경로] -> http://host:port[/웹경로]
* ROOT 폴더 -> http://localhost:8080 , 컨텍스트 경로는 빈 문자열 "" 이다.
* jsp 파일이 있는 폴더를 찾을 때 제일 처음 webapps 폴더를 찾고 존재하지 않으면 ROOT 폴더에서 찾는다.
* request.getContextPath(); : 컴텍스트 경로를 제공하는 메소드, 웹 어플리케이션의 컨텍스트 경로를 구할 수 있다.
웹 어플리케이션 배포 ( WAS에 배포하는 방법 )
* 방법 1 : 대상 폴더에 파일을 직접 복사 (폴더에 직접 JSP 파일을 저장)
* 방법 2 : war파일로 묶어서 배포
* 다른 컴퓨터의 폴더에 복사할 경우 FTP와 같은 파일 전송 기능을 이용.
1. 톰캣에 war 파일 배포하기
* war : 웹 어플리케이션의 구성 요소를 하나로 묶어 놓은 파일
* 배포 과정
1) war 파일 생성 : jar cvf 폴더이름.war *
c : 새로운 파일 생성
v : 세부 정보를 콘솔에 표시한다.
f : 생성할 파일 이름을 지정한
2) 해당 war파일을 실 서버의 톰캣\webapps 폴더에 복사해준다.
'WEB > JSP Servlet' 카테고리의 다른 글
에러 처리 : 익셉션, 에러 페이지 (0) | 2016.10.27 |
---|---|
기본객체 : out, pageContext, application, 속성 사용 (0) | 2016.10.27 |
JSP 처리과정, 출력버퍼와 응답 (0) | 2016.10.26 |
기본 객체 : response (0) | 2016.10.26 |
기본 객체 : request (0) | 2016.10.26 |