war 파일

이진아·2020년 5월 5일
0

1. 서블릿 표준 규약

[WEB-INF > classes 폴더]에 클래스 파일이 위치하도록 정의
[하지만] 이클립스의 동적 웹 프로젝트: [프로젝트 > build 폴더]에 클래스 파일 생성
[따라서] 실제 개발한 코드를 was에 배포해 테스트하려면, 서블릿 규약에 맞는 폴더 구조를 생성하고, 각 폴더에 필요한 파일 알맞게 복사해야함


2. WAR Export 기능

: (Web Application Archive) 웹 어플리케이션의 구정 요소를 하나로 묶어 놓은 파일

  • web project: war 파일을 생성할 동적 웹 프로젝트 선택
  • destination: war 파일을 생성할 디렉터리 선택
  • export source files: 생성된 war 파일에 자바 소스파일을 포함할지 선택

3. cmd로 war 파일 생성

  • war 파일을 만들고자 하는 폴더로 이동
  • jar cvf ~.war* 입력

4. war 파일 배포

web project를 war 파일로 만들어 [톰캣 폴더 > webapps 폴더]에 복사하면 서블릿 표준 규약에 맞는 폴더 구조로 배포할 수 있게 된다.


0개의 댓글