[WildFly] context root 설정
개요
WildFly 에서 Context root 설정
테스트 환경
WildFly 16
WildFly 에서 Context root 를 설정하는 방법은 크게 3가지로 분류할수 있다
1. WEB-INF/jboss-web.xml(우선 순위가 가장 높음)
- <context-root> 절에 context 지정
<?xml version="1.0" encoding="UTF-8"?> <jboss-web> <context-root>/myapp</context-root> </jboss-web> |
2. 웹 관리 콘솔
- myapp.war 웹어플리케이션을 디플리이 한다고 가정한다.
1.1 Archive, Manged 배포(WAR 파일)
1.2 exploded, Unmanaged 배포(디렉토리 배포)
Runtime Name에서 .(dot) 앞부분이 context root가 된다. 즉 myapp이 컨텍스트가 된다
3. EAR 파일 배포
아래는 myapp.war, myapp2.war 두개의 웹어플리케이션을 EAR 파일로 배포하는 예이다.
META-INF/application.xml에 각각의 웹모듈에 context-root를 지정해주면 된다.
<?xml version="1.0" encoding="UTF-8"?> <application xmlns=........> <initialize-in-order>true</initialize-in-order> <display-name>Sample Application</display-name> <module> <web> <web-uri>myapp.war</web-uri> <context-root>/myapp</context-root> </web> </module> <module> <web> <web-uri>myapp2.war</web-uri> <context-root>/myapp2</context-root> </web> </module> </application> |
3. 적용 우선 순위
jboss-web.xml에 context-root가 가장 우선 순위가 높다. 웹콘솔, EAR 파일에서 지정한 context-root보다 WEB-INF/jboss-web.xml 파일이 최종적으로 적용된다.