|
JBoss AS(JBoss Application Server)는 JBoss.org에서 개발되고 있는 오픈소스 기반 WAS 입니다.
현재 여러 가지 버전이 공개된 상태입니다. 현재 최신 버전은 5.0.0.Beta4이며 안정화된 공개버전의
경우 4.2.2.GA 버전이 가장 최신 버전입니다.
버전명에서 유추할 수 있듯이
5.0.0.Beta4 버전은 JAVA EE 5.0 스펙을 기준으로 하고 있으며 현재는 베타 상태 입니다.
4.2.2.GA 은 J2EE 1.4 스펙을 기준으로 만들어진 서버입니다.
그러나 4.2.2.GA가 J2EE 1.4 스펙에 근간을 두고는 있지만 Java SE 5.0으로 개발되었고 EJB3.0이 반영된 서버이기도 합니다.
즉 Java SE 5.0의 모든 New Feature와 Java EE 5.0의 최신 스펙이 모두 반영된 서버입니다.
공식 안정화 버전인 4.2.2.GA 버전을 기준으로 간단한 설치와 실행 방법에 간략히 정리해 보도록 하겠습니다.
설치 환경은 Window XP입니다. 다른 OS에 JBoss AS를 설치해야 경우에도 설치 절차는 동일 합니다.
다만 압축 파일 해제하는 법, 환경 변수 설정하는 법과 실행 스크립트가 UNIX 계열일 경우 run.bat가 아니라
run.sh라는 것을 제외하면 기본 절차는 동일합니다.
- JBoss AS 4.2.2.GA 설치의 전제조건
JBoss AS 4.2.2.GA는 Java SE 5.0으로 개발되었기 때문에 JDK 1.5이상의 버전이 먼저 설치 되어 있어야 합니다.
또한 JBoss AS가 JDK를 이용할 수 있도록 시스템의 2가지 환경 변수가 적용되어 있어야 합니다.
Window XP를 기준으로 환경변수는 "내컴퓨터->(속성)->시스템 등록 정보->고급 텝->환경변수"에서 설정합니다.
- JAVA_HOME
- JDK 1.5가 설치된 디렉토리가 환경변수에 적용되어야 합니다.
- JAVA_HOME: D:\Dev\Java\jdk1.6.0_06

- PATH 수정
- JDK의 bin 디렉토리를 PATH 환경 변수에 추가
- 예) PAHT: %JAVA_HOME%/bin;//이하 생략

- JDK 버전 체크
- JDK는 JAVA SE 5.0 이상이 설치 되어 있어야 합니다.
- Java 버전은 java -version 옵션으로 체크 합니다.
- Java SE 6.0을 사용할 경우 다음과 같은 메세지를 확인 할 수 있습니다.

설치 절차는 매우 간단합니다. Window XP의 경우 JBoss AS를 설치할 디렉토리에 ZIP 파일의 압축을 풀고
압축이 풀린 파일의 디렉토리를 JBOSS_HOME 환경 변수에 등록하면 됩니다.
JBOSS AS가 설치된 디렉토리 구조는 다음과 같습니다.

- JBOSS_HOME 환경변수 설정
- JBoss AS zip 파일을 압축 해제한 루트 디렉토리 등록
- JBOSS_HOME: D:\Dev\was\jboss-4.2.2.GA

이것으로 JBoss AS를 설치는 완료됩니다. 너무 간단하죠? 간단한 것을 너무 길게 쓴 것 같아 좀 무안 시럽습니다. (: P
이럿게 JBoss AS를 단일 인스턴스로 설치하는 절차는 간단합니다. 요약하면 다음과 같습니다.
- Java SE 5.0 이상 설치
- JAVA_HOME 환경 변수 등록
- Java SE 5.0의 bin 디렉토리 환경 변수 PATH에 추가
- JBoss AS 다운로드
- JBoss AS 설치 파일 압축 풀기
- JBOSS_HOME 환경 변수 등록
이제 설치된 JBoss AS를 구동해볼 순서입니다.
실행은 콘솔 상에서 [JBOSS_HOME]/bin/run.bat 파일을 실행하면 됩니다.
run.bat를 실행하면 좀 무서운 로그들이 올라갈 것입니다. 그러나 콘솔 상에 수 많은 로그를 신경쓸 필요는 없습니다.
실행이 정상적으로 이루어 지면 다음과 같은 로그를 볼 수 있을 것입니다.

JBoss를 실행하는 run.bat 스크립트는 몇가지 옵션을 갖고 있습니다. 그 중에서 구동과 관련된 중요한 옵션은 -c 입니다.
JBoss AS에는 기본적으로 샘플로 3개의 서버설정이 등록되어 있습니다.
기본적으로 등록되어 있는 서버 설정은 all, default, minimal 이며 다음과 같은 디렉토리에서 찾을 수 있습니다.

또 다른 서버 설정을 구성하고자 할 경우 all, default, minimal을 복사하고 설정을 변경하면 됩니다.
앞에서 실행한 run.bat는 default 서버 설정으로 구동하는 것입니다. 즉 run.bat의 디폴트 서버 설정은 default입니다.
현재 상황에서 default 디렉토리를 복사하여 artszen이란 이름으로 [JBOSS_HOME]/server 디렉토리에 복사하고 artszen 서버
설정으로 JBoss AS를 구동하고자 한다면 run.bat 스크립트를 실행할때 -c 옵션을 사용합니다.
- 형식: run -c SERVER_NAME
- 예 : run.bat -c artszen
JBoss AS 서버를 구동한 상태에서는 http://server_ip:8080 으로 JBoss AS에 접근할 수 있습니다.

이 화면은 JBoss 관리 콘솔인 JMX Console과 JBoss Web Console의 링크를 포함합니다.
JBoss AS를 종료하는 간단한 몇 가지 방법이 있습니다.
- [JBOSS_HOME]/bin/shutdown.bat 실행
- JBoss AS를 구동한 콘솔 죽이는 것
- JBoss AS를 구동한 콘솔에서 Ctrl+C 입력
- JMX console에서 jboss.system의 type=server로 들어가서 Shutdown
|