개요
이번 시간에는 WebSphere Liberty 웹어플리케이션 배포에 대해서 알아 보도록 합니다.
테스트 환경
WebSphere Application Server Liberty 19.0.0.9
1. 어플리케이션 배포
웹어플리케이션은 WAR(Web Application Archive) 형태로만 배포가 가능합니다. 즉 exploded(unPack) 형태의 어플리케이션은 배포할수가 없습니다. 웹어플리케이션 설정은 각 서버의 server.xml 파일을 이용합니다.
1.1 WAR 파일 생성
shell>cd myapp
shell>jar cvf myapp.war .
1.2 webApplication 요소를 이용한 application 정의
<server description="Hello World Server"> <featureManager> <feature>servlet-3.0</feature> </featureManager> <httpEndpoint id="defaultHttpEndpoint" host="*" httpPort="9080" /> <webApplication contextRoot="myapp" location="myapp.war" /> </server> |
1.3 application 요소를 이용한 application 정의
<server description="Hello World Server"> <featureManager> <feature>servlet-3.0</feature> </featureManager> <httpEndpoint id="defaultHttpEndpoint" host="*" httpPort="9090" /> <application context-root="myapp" type="war" id="myapp" location="myapp.war" name="myapp"/> </server> |
- location 절대경로, 상대경로(wlp/server/serverName/apps) 로 설정 가능
- id 서버 내부에서 사용되는 고유한 이름
- type 어플리케이션 타입 기술(war, ear, eba, esa, ...)
- name 어플리케이션상에 의존적이고 고유한 이름, context-root 미지정시 context-root를 대신하기도 합니다.
<applicationManager autoExpand="true" />로 설정 되어 있을 경우, myapp.war 이라는 웹어플리케이션 파일을 배포후 서버를 기동하면 wlp/server/serverName/apps 디렉토리에 expanded/application.war 형태의 디렉토리가 만들어지고 이 디렉토리에 파일을 풀게 됩니다. 예로 myapp.war 파일을 배포하면 서버가 기동되면서 wlp/server/serverName/apps/expanded/myapp.war/.... 디렉토리를 생성후 아래에 파일을 풀게 됩니다.
'WEB & WAS > WebSphere' 카테고리의 다른 글
IBM IM(Installation Manager) 을 이용한 패키지 설치 - 오프라인 설치 (0) | 2019.09.23 |
---|---|
IBM IM(Installation Manager) 을 이용한 패키지 설치 - 온라인 설치 (0) | 2019.09.22 |
IBM IM(Installation Manager) 설치 (0) | 2019.09.22 |
[WebSphere] WebSphere Liberty JVM 옵션 설정 (0) | 2019.09.22 |
[WebSphere] WebSphere Liberty 설치 (0) | 2019.09.21 |