이클립스 배포를 위한 WAR(WebApplication Archive)파일 생성 방법


WAR(WebApplication Archive)
WAR란 WebApplication Archive의 약자로 말그대로 웹 어플리케이션 저장소이며 웹 어플리케이션을 압축해 저장해 놓은 파일이라고 생각하시면 됩니다.
개발한 웹어플리케이션 프로젝트가 WAS에서 돌아갈 수 있는 구조를 담고 있으며 JSP 및 서블릿 빈클래스 등의 소스가 컴파일 되어 저장되며 기타 이미지 및 자원들이 포함되어 있습니다.

 


 


배포
WAS에 웹 어플리케이션을 배포하기 위해서는 톰캣을 기준으로 다음의 세가지 방법이 있습니다.
1. 웹 어플리케이션 프로젝트 그대로 복사하여 WAS webapps 폴더 하위에 복사하여 배포
2. 프로젝트.war 로 압축하여 webapps 폴더 하위에 복사한 후 톰캣을 기동하여 자동 배포
3. 톰캣 관리자 페이지에서 프로젝트.war 파일을 등록하여 자동으로 배포

1번의 경우 로컬에서 개발하여 테스트를 위해 로컬로 복사하는 경우 편하겠지만 웹 어플리케이션 규모가 크고  서버가 외부에 있는 경우 수많은 폴더들과 파일을 통째로 옮겨야 하기 때문에 번거롭습니다.

2,3번의 경우에는 로컬에서 개발하여 FTP 등을 통해 원격 운영서버로 war파일만 옮겨 배포하는 경우등에 유용합니다.

그럼 이클립스를 통해 WAR 파일을 생성하는 방법에 대해 알아보겠습니다.


 

 

이클립스로 WAR 파일 생성

현재 저의 프로젝트 구조입니다.

 

myWebapp을 배포하기 위해 war 파일로 만드는 것이 목표입니다.

 

 

 

1. WAR파일 생성할 프로젝트 항목 마우스 R(우) 클릭 -> Export.. 클릭

 

 

2. Web -> WAR file 선택 -> Next

 

 

 

3. Target runtime - 배포할 서버의 환경을 선택합니다.
Export source files -기본적으로는 체크를 해제하며 고객사에게 소스(.java) 파일까지 제공할 경우 체크합니다.
컴파일된 .class파일만 제공할 경우 체크를 해제하세요.
Destination - war파일을 생성할 위치를 설정합니다. Browse... 버튼 클릭

 

 

3.1 war파일 생성할 위치 및 파일 이름 지정.
지정이 끝난 후 3번의 finish를 통해 완료합니다.

 

 

4. 해당 war파일을 열어보면 다음과 같은 구조를 가지고 있으며 이 war 파일로 배포를 하시면 됩니다.  

 

 

배포에 대한 자세한 방법은 다음 글에서 작성하겠습니다.

 

 

 

블로그 이미지

도로락

IT, 프로그래밍, 컴퓨터 활용 정보 등을 위한 블로그

,