• 검색 결과가 없습니다.

애플리케이션 Deploy

문서에서 JEUS Applications & Deployment 안내서 (페이지 30-33)

JEUS에서는 크게 3가지 형태의 디플로이 방식을 지원하고 있다.

● Runtime Deploy

● Boot-time Deploy

● Auto Deploy

2.4.1. Runtime Deploy

Runtime Deploy는 엔진이 기동되어 있는 상태에서 애플리케이션 또는 모듈을 디플로이하는 것이다. JEUS

의 툴인 jeusadmin과 WebAdmin을 이용하여 Runtime Deploy를 할 수 있다.

Runtime Deploy에 대한 자세한 내용은 “3.2. WebAdmin을 이용한 Deploy”와 “3.3. jeusadmin을 이용한 Deploy”를 참고한다.

2.4.2. Boot-time Deploy

Boot-time Deploy는 애플리케이션을 JEUSMain.xml의 <application> 태그에 등록하여, 각 엔진이 시작할 때 등록된 애플리케이션들이 자동으로 디플로이되는 것을 말한다. JEUS의 툴인 jeusadmin과 WebAdmin 을 이용하여 Boot-time Deploy를 할 수 있다.

Boot-time Deploy에 대한 자세한 내용은 “3.2. WebAdmin을 이용한 Deploy”와 “3.3. jeusadmin을 이용한 Deploy”를 참고한다.

2.4.3. Auto Deploy

Auto Deploy는 지정된 디렉터리 또는 애플리케이션을 주기적으로 검사하면서 변경된 내용이 있을 경우 자동으로 디플로이를 시도하는 기능이다. 이 기능을 사용하면 애플리케이션을 수동적으로 디플로이할 필 요가 없으므로, 애플리케이션을 개발할 때나 잦은 업데이트가 필요한 애플리케이션의 경우 유용하게 사 용할 수 있다. Auto Deploy는 엔진 컨테이너의 Auto Deploy 설정이나 애플리케이션 Deploy 설정의 경우 Auto Deploy 설정에서 주기적인 검사 시간을 지정함으로써 실행된다.

Auto Deploy는다음과같이 2가지의경우로나누어진다.

● 디렉터리에 대한 Auto Deploy

14 JEUS Applications & Deployment 안내서

● 애플리케이션에 대한 Auto Deploy

디렉터리에 대한 Auto Deploy

애플리케이션이 존재하는 디렉터리 전체를 Auto Deploy의 대상으로 설정할 수 있다. 이렇게 하면 설정된 디렉터리 내의 모든 애플리케이션에 대해서 엔진 컨테이너가 추가, 삭제되는 애플리케이션을 감지하여 그 애플리케이션에 대하여 자동으로 Deploy, UnDeploy를 실행한다. 뿐만 아니라, 디렉터리에 존재하는 모든 애플리케이션에 대해 애플리케이션이 변경된 것을 감지하여 자동으로 ReDeploy를 수행하도록 설정 할 수 있다.

JEUS에서는 기본적으로 Auto Deploy(위치 : JEUS_HOME\webhome\autodeploy) 디렉터리가 설정되어 있다. 여기에 추가, 삭제되는 애플리케이션은 자동으로 Deploy, UnDeploy 및 애플리케이션이 변경되었을 경우에는 ReDeploy가 실행된다. 이 디렉터리는 시스템 프로퍼티 jeus.deploy.autodeploy.dir를 설정하 여 사용자가 원하는 디렉터리로 변경할 수 있다. 또한 JEUSMain.xml의 <application> 설정을 통해서 각 컨테이너에 대한 Auto Deploy 디렉터리 설정을 할 수 있다. 이 설정에 대한 자세한 내용은 “3.5. AutoDeploy 설정 방법”에서 설명한다.

애플리케이션에 대한 Auto Deploy

<application> 태그에설정된애플리케이션들에대해 JEUS 서버가주기적으로변경된내용을감지하여,

변경된애플리케이션에대해자동으로 ReDeploy를수행한다.

이때 archive 파일로 된 애플리케이션은 파일이 변경된 시간을 검사하여 ReDeploy를 실행하고, 디렉터리 로 된 애플리케이션의 경우에는 Java 표준 DD 파일의 변경 여부를 검사하여 ReDeploy를 실행한다.

3 장 애플리케이션 작성 및 Deploy

본장에서는 Java EE 애플리케이션파일(EAR)을작성하고이를 JEUS에디플로이하는방법에대해설명

한다. 또한 JEUS에서제공하는애플리케이션을디플로이할수있는툴을사용하여 JEUS 서버에애플리

케이션을디플로이하는방법과그외관련된작업에대해설명한다.

문서에서 JEUS Applications & Deployment 안내서 (페이지 30-33)

관련 문서