ejbadmin을 실행 할 때 다음과 같은 문법을 적용한다.
> ejbadmin [-verbose] ejb_engine_name [node_name]
[-u<username> -p<password>] [<command>]
예1) ejbadmin tmaxs1_ejb_engine1 –Uadministrator –Pjeusadmin
예2) ejbadmin tmaxs1_ejb_engine1 –Uadministrator –Pjeusadmin moduleist
예1의 경우는 ejbadmin에 접속되어 명령을 기다리며, 예2의 경우는 ejbadmin 명령어 즉, 현재
디플로이된 모듈리스트가 보여지고 ejbadmin 콘솔툴에서 빠져나온다.
ejbadmin 콘솔툴에서는 exit 라는 명령으로 빠져나오고 help 라는 명령으로 ejbadmin 콘솔툴에서 사용가능한 명령어의 목록과 설명을 확인할 수 있다.
1) EJB 모듈 컨트롤 하기
> deploy modulename [-ser] [-f]
연결된 EJB엔진에 해당 EJB모듈을 Deploy 한다. 이 명령이 실행되려면 그 모듈의 JEUS
DD와 표준 DD( jeus-ejb-dd_<modulename>.xml 와 ejb-jar_<modulename>.xml ) 가 EJB엔
진의 설정 디렉토리에 또는 현재 디렉토리에 존재해야 한다(XML파일들이 현재 디렉토리에
존재하면 그 파일들이 EJB엔진의 홈 디렉토리에 전달되고 그 전에 있던 XML파일들을 덮
어 쓴다). -ser 옵션은 .ser 파일을 사용하여 디플로이 하며, -f 옵션은 fast 디플로이 한다.
fast 디플로이는 ejb를 디플로이할 때 Sub과 Skeleton을 생성하지 않고 바로 디플로이하
게 된다.
(참고) DIR 모드일 경우 이 deploy 명령어는 ejb-jar.xml과 jeus-ejb-dd_<modulename>.xml
파일만을 EJB엔진의 홈 디렉토리에 전달한다. 모든 EJB 클래스들은 deploy명령을
수행하기 전에 손수 EJB_HOME디렉토리에 옮겨 놔야 한다.
JAR모드에서는 XML파일들과 EJB모듈 JAR파일들이 그들의 적당한 위치에 전달된
다( XML은 EJB엔진의 홈 디렉토리, JAR는 EJB_HOME 디렉토리).
예) tmaxs1_ejb_engine1> deploy mymodule –ser –f
“mymodule”이라는 EJB 모듈을 “tmaxs1_ejb_engine1” EJB엔진에 Deploy.
> reload modulename [-ser] [-f]
지정한 모듈을 다시 로딩한다. 이 옵션은 “deploy” 명령과 같은 동작을 하지만, 현재 동작중
인 EJB모듈을 Undeploy 하고 Deploy 하도록 한다.
> suspend modulename
지정한 모듈을 멈추고, 다른 컴포넌트들은 이 EJB들을 접근할 수 없게 된다.
> resume modulename
지정한 모듈을 다시 활성화하고, 포함된 모든 EJB들이 다시 서비스 가능한 상태로 되돌린
다. 이 명령어는 “suspend”명령어의 수행 후에 실행되어야 한다.
> undeploy modulename [-per]
지정한 모듈을 EJB 엔진에서 Undeploy한다. 이 명령어가 수행될 때 어떤 파일들도 제거되
지 않는다. -per 옵션이 사용되면 EJBMain.xml의 <module-list> 태그에서 해당 모듈이 제
거된다.
2) EJB 모니터링 하기
> modulelist
Deploy된 모든 EJB모듈의 이름을 출력한다.
> beanlist modulename
지정한 모듈에 포함된 모든 bean의 이름을 출력한다.
> moduleinfo <modulename>
모듈에 대한 모니터링을 해준다.
> beaninfo <bean name>
빈에 대한 모니터링을 해준다.
'Jeus & Webtob' 카테고리의 다른 글
Webtob 의 tcpgw (0) | 2009.02.11 |
---|---|
webtob config (0) | 2008.10.18 |
webt.properties (0) | 2008.10.17 |