본문 바로가기

web application server/JBoss AS 6

JBoss 시스템 변수

Jboss에는 많은 xml이 있으며 이 xml 파일에는 다양한 설정 값이 정의 되어 있다.

이 설정 파일을 편집기로 열어보면 많은 변수를 볼 수 있다.
JBoss가 구동할 때 시스템 변수의 값이 결정되며 JBoss를 커스터마이징 할 때 유용하게 쓸 수 있다.

Jboss이 시스템 변수 몇 가지.( 더 많다. )

변수명

기본 변수 값

jboss.bind.address

Biding IP 주소

jboss.home.dir

<JBOSS_HOME>/

jboss.server.log.dir

<JBOSS_HOME>/server/<server>/log

jboss.server.log.threshold

INFO


JBoss의 시스템 변수는 xml 설정 파일 내부에서 사용 할 수 있다. 또 어떠한 변수들이 있는지 확인 하고 싶은 경우에는 xml 설정 파일들을 일일히 열어 보거나 boot.log 에서 확인 할 수 있다. JBoss는 boot.log 와 server.log 가 있다. 
boot.log를 확인 해 본 결과 JBoss가 구동 될 때 환경변수 값, JBoss 시스템 변수 값 등 을 로그로 기록한다.
위의 표에서 jboss.bind.address 는 바인딩 IP 주소란다. 그러면... 우리가 구동할 때 어딘가에 이 변수의 값에 우리 서버의 IP를 지정해 주면 구동할 때 -b <IP> 옵션을 빼고 구동 시켜도 가능 할 거 같다.

JBoss 시스템 변수 변경 방법

1) 구동시 -D 옵션으로 변경 하는 방법

2) run.conf 파일 수정으로 변경 하는 방법

<JBOSS_HOME>/bin/run.conf 파일을 열어보니 주석 처리가 되어진 설정 예제가 있었다. 위와 같이 변경해서 테스트 해 보았다.
run.sh 파일에 위와 같이 변경해도 된다고 한다. 하지만 나는 run.conf 파일을 변경 할 것이다.


< 결론 >

JBoss의 시스템 변수는 말 그대로 시스템 변수로 추측된다.

구동 시 내부적으로 System.serProperty(“KEY”, “VALUE”) 의 형태로 저장되는 것으로 추정 된다.

테스트 결과....

'web application server > JBoss AS 6' 카테고리의 다른 글

JBoss 6 웹 프로젝트 생성, JNDI 설정  (0) 2013.01.08
JBoss6 배포(deploy)하기  (0) 2013.01.08
JBoss 6 시작 및 종료  (0) 2013.01.08
JBOSS 6 소개  (0) 2013.01.08