개요
WildFly에서 웹 어플리케이션을 웹관리콘솔과 CLI를 상에서 deploy, undeply 에 대해서 알아 본다
테스트 환경
WildFly 16
1. 웹관리 콘솔 배포
웹어플리케이션이 WAR 파일 또는 디렉토리(exploded)일 경우에 따라 Managed 배포와 Unmanaged 배포로 나뉜다.
1.1 Managed 배포
1.2 Unmanaged 배포
Deployment > Content Repository) > Content > Add Unmanaged Deployment)
- Name : 어플리케이션의 고유 이름
- Runtime Name : Context Root + .war 형태로 지정, WEB-INF/jboss-web.xml 에 context-root가 정의 되어 있을 경우 jboss-web.xml 설정값이 우선 적용됨)
- Path : 웹어플리케이션이 위치한 경로, 웹어플리케이션 디렉토리 또는 WAR 파일의 경로
아래 [그림 4],[그림 5]은 examples.war 파일을 업로드 했을경우와 exploded 어플리케이션을 Deploy 했을 경우 설정 파일(domain.xml, statndalone.xml)에 반영된 캡쳐 화면
2. CLI Deploy
예) examples.war 파일을 main-server-group 에 deploy
shell> jboss_cli.sh --connect --controller=192.168.0.120:9990 --command="deploy --name=examples.war
--server-groups=main-server-group /gpfs/fs2/webDoc/examples.war"
shell> jboss_cli.sh --connect --controller=192.168.0.120:9990 --command="deploy --unmanaged
--name=myapp --runtime-name=myapp.war --server-groups=main-server-group /gpfs/fs2/webDoc/myapp"
** --disabled 옵션 : 서버그룹에 deploy 되지 않은 상태 ,--server-groups, --all-server-groups 같이 사용할 수 없다.
** --force : 동일한 이름을 가진 어플리케이션이 있다면 강제로 교체
** --runtime-name : runtime name
** --unmanaged : exploded deployments에 대해서만 지원(exploed 어플리케이션 deploy시 사용)
3. CLI Undeploy
shell> jboss_cli.sh --connect --controller=192.168.0.120:9990 --command="undeploy examples.war --keep-content
--server-groups=main-server-group"
** --keep-content : 어플리케이션 disable
'WEB & WAS > WildFly' 카테고리의 다른 글
[WildFly] web Context 배제(exclude) (0) | 2019.09.03 |
---|---|
[WildFly] apache wildfly 연동(mod_cluster) (0) | 2019.09.02 |
[WildFly] Apache WildFly 연동(mod_jk) (0) | 2019.08.29 |
[WildFly] 설치 - domain 모드 (0) | 2019.08.29 |
[WildFly] 설치 - standalone 모드 (0) | 2019.08.29 |