WAS/WebLogic

[개요] 웹로직 배포(Deployment) 이해

투칼론 2016. 3. 1. 15:41
반응형

1. 배포(Deployment) 개요

어플리케이션 배포를 이해하기 위해서는 EAR, WAR, JAR, RAR에 대해서 이해해야한다.

또한, 배포하기 위한 빌드 시의 디렉토리 구조를 이해해야 한다.


2. 배포 형식

배포방법은 아카이브(archive) 형식 또는 디렉토리(exploded) 형식으로 배포할 수 있다.

Archive 형식 : .

  • zip 파일과 유사하게, .ear, .jar, .war, .rar 등 파일 형태로 압축
  • .jar 파일 - EJB 또는 클라이언트 아카이브를 패키지
  • war 파일 - 웹 애플리케이션을 패키지
  • rar 파일 - 리소스 아답터를 패키지
  • ear 파일 - EJB, JMS, JDBC, 웹 애플리케이션과 리소스 아답터 등 다른 J2EE 애플리케이션을 패키지 

Exploded 형식 : 디렉토리 구조로 펼쳐진 형식, 각 파일에 대해 업데이트가 용이함


3. EAR, JAR, WAR 설명

아래 그림은 J2EE 표준 배포 형식인 엔터프라이즈 어플리케이션(EAR), 웹 어플리케이션(WAR), EJB 및 Java어플리케이션(JAR)와 써드 파티 라이브러리를 포함하는 소스 디렉토리 구조임.




파일 

설명

 META-INF/

 application.xml

 weblogic-application.xml


 J2EE 표준 EAR 배포 디스크립터

 WebLogic에 특화된 EAR 배포 디스크립터

 helloWebApp/WEB-INF/

 web.xml

 weblogic.xml


 J2EE 표준 WAR 배포 디스크립터

 WebLogic에 특화된 WAR 배포 디스크립터

 hellEJB/META-INF

 ejb-jar.xml

 weblogic-ejb-jar.xml


 J2EE 표준 EJB JAR 배포 디스크립터

 WebLogic에 특화된 EJB JAR 배포 디스크립터

 APP-INF

 써드파티 라이브러리 디렉토리 


4. 배포 방법

WebLogic Server는 웹기반 관리콘솔, 커맨드라인(WLST, weblogic.Deployer), 자동배포(AutodDeployment) 세가지 배포 방법을 제공함.

배포 시에 주로 웹기반 관리콘솔을 활용하지만, 자동으로 컴파일과 배치작업 등을 형상관리 툴에서 배포한다면, 커맨드라인 기반 배포 방법도 자주 활용한다.

여기에서는 자세한 배포 방법은 생략함(매뉴얼 참조)


- End -