BLOG ARTICLE JBoss 5.X | 2 ARTICLE FOUND

  1. 2009/02/23 JBoss MicroContainer Sample Eclipse Project
  2. 2009/02/10 JBoss Useful scripts for managing instance

JBoss 5.X의 MicroContainer의 예제 애플리케이션을 돌릴 수 있는 eclipse 프로젝트 파일입니다.

서로 다른 프로젝트를 JBoss에 deploy시킨 후 injection시켜 테스트 해 볼 수 있는 예제가 포함되어 있습니다. JBoss MicroContainer의 예제를 보게 되면 예제를 구성하고 테스트하기 조금 어려울 수도 있을 것입니다.(http://www.jboss.org/file-access/default/members/jbossmc/freezone/docs/2.0.x/userGuide/index.html)

압축을 풀어 Eclipse 프로젝트로 import를 한 후 JUnit Test case를 사용할 수도 있으며, jar파일로 bin디렉토리를 압축한 후 $JBOSS_HOME/server/default/deploy 디렉토리에 복사하면 자동으로 디플로이되며 테스트할 수 있습니다.

예제프로젝트 :
크리에이티브 커먼즈 라이센스
Creative Commons License
2009/02/23 19:41 2009/02/23 19:41

JBoss를 이용하여 instance를 구성할 경우 일반적으로 $JBOSS_HOME/bin 디렉토리에 존재하는 run.sh와 run.conf를 이용하여 작성하게 되는데 이를  WebLogic처럼 domain script 형태로 디렉토리를 분류하여 사용할 수 있습니다.

이 때 사용되는 start, stop, kill, status, muticast test script는 첨부되는 것과 같습니다.
=============================================================
 Extract attached file to JBoss's server home directory.
The only one thing you have to do is change env.sh file.
------- env.sh -------
export JBOSS_HOME=/usr/local/jboss/jboss-eap/jboss-eap-4.3_cp03/jboss-as
export SERVER_HOME=/usr/local/jboss/domains
export SERVER_NAME=node1
export PARTITION_NAME=cluster1
export MULTICAST_ADDR=228.1.2.3
----------------------
Set $JBOSS_HOME variable to JBoss AS's home directory.
$SERVER_HOME is the directory which contains server instances.
$SERVER_NAME is the server instance name.

If you are using default location, you can change env.sh file like this.
-----
export JBOSS_HOME=/usr/local/jboss/jboss-eap/jboss-eap-4.3_cp03/jboss-as
export SERVER_HOME=/usr/local/jboss/jboss-eap/jboss-eap-4.3_cp03/jboss-as/server
export SERVER_NAME=default
-----

* start.sh, stop.sh, kill.sh files for start / stop JBoss instance.
* use dump.sh file to get thread dump for instance.
* s.sh / r.sh file for multicast sender / receiver testing.
================================================================
Script 다운로드
크리에이티브 커먼즈 라이센스
Creative Commons License
2009/02/10 16:58 2009/02/10 16:58