2016년 11월 8일 화요일

jeus context 추가

https://kr.tmaxsoft.com/img/service/pdf/manual/JEUS_6_Web_Container.pdf

6.3. Web Context 등록

 본 절에서는 Java EE Web Context(웹 애플리케이션)가 JEUS 웹 컨테이너에 어떻게 등록되는지에 대해 설명한다. 여기에서 “등록”은 “디플로이”와 “설치”라는 의미와 동일하다. 등록은 앞에서 간단히 설명한 바와 같이, 모 든 Java EE 웹 애플리케이션을 JEUS 웹 컨테이너에서 요청을 받고 수행할 수 있도록 준비하는 과정을 의 미한다.

 WAR 파일 등록 모든 Java EE 호환 WAR 파일은 JEUS 웹 컨테이너에 등록(즉, 설치 또는 디플로이라고도 한다)될 수 있 다.

그러므로 몇 개의 WAR/context는 Context Group 안에 그룹화된다(“제3장 Context Group” 참조). WAR 파일이 정상적으로 등록되면 Context(WAR 파일을 가진)는 클라이언트 요청을 서비스할 준비가 되 었다는 것이다.

 WAR 파일 등록에는 다음과 같은 하위 작업들이 포함된다.

1. 임의의 위치에 새로운 Context 디렉터리를 생성한 다음 WAR 파일의 내용을 풀어놓는다. 새롭게 생성된 Context의 디렉터리 구조는 WAR 파일의 구조와 동일하다. 사용상의 편의를 위해서 JEUS_HOME\webhome\app_home\으로 디렉터리를 생성할 것을 권장한다. 

2. 새로운 웹 애플리케이션 Deployment Descriptor파일을 작성한다. 이 파일은 jeus-web-dd.xml로 명명되며, WEB-INF 디렉터리에 web.xml과 같이 위치시킨다. 

3. web.xml에서 발견할 수 있는 특정 레퍼런스(EJB 레퍼런스 또는 보안 역할)를 실제 시스템 자원에 매핑 한다. 예를 들어, 이것은 Symbolic EJB 레퍼런스(web.xml에서 발견할 수 있는)를 실제의 EJB JNDI 이름에 프로그래머가 정의한 보안 역할을 실제 시스템의 사용자로 매핑하는 것을 포함한다. 이러한 모든 매핑 정보는 jeus-web-dd.xml 파일에 입력된다. 

4. 다른 웹 컨테이너 특정 설정을 새로운 Context에 맞춰 설정한다. 이런 설정의 예에는 사용자 로그 작동 방식 등이 있다(“jeus-web-dd.xml”에도 설정됨). 

5. “6.3.7. Context 등록”을 참조하여 웹 애플리케이션을 등록한다. 

6. 선택적으로 처음 JSP를 호출할 때, 보다 빠르게 실행하기 위해서 미리 컴파일한 JSP 파일을 사용할 수 도 있다. 

7. 웹 애플리케이션이 디플로이할 때 JEUSMain.xml의 태그로 등록되었다면 웹 컨테이너를 재시작한다. 이 모든 작업들은 편집기를 이용하여 할 수도 있지만 WebAdmin을 이용할 것을 권장한다. 

제6장 Web Context(웹 애플리케이션) 131 6.3.1. Context 디렉터리 생성 우선 디플로이할 웹 애플리케이션을 위해 jeus-web-dd.xml의 에 설정할 다음과 같은 작업 디렉터리를 생성한다. 

여기서는 가 ‘/MyContext’라고 가정한다. JEUS_HOME\webhome\app_home\MyContext Context 디렉터리는 임의의 위치에 생성하여도 무방하다. 그 임의의 위치에서 관련 파일 작업을 한 후에 exploded 또는 archive 형태로 JEUSMain.xml의 등록, archive 형태로 autodeploy에 위치시 켜서 재기동하거나 직접 jeusadmin 콘솔 툴에서 디플로이가 가능하다. webhome\app_home을 Context 디렉터리의 루트 디렉터리로 권장하는 이유는 jeusadmin 콘솔 툴이나 웹 관리자(WebAdmin)의 사용에 있어서 편리함을 제공하기 때문이다. 

예를 들어 jeusadmin 콘솔 툴에서 디플로이 이후 인자로 Context 이름만 입력하여도 app_home의 웹 애 플리케이션을 찾아서 디플로이 해주며, WebAdmin에서는 app_home의 웹 애플리케이션의 목록을 자동 으로 출력한다. Context 디렉터리를 생성한 후에는 웹 애플리케이션 디렉터리 구조 [그림 6.3]을 따라서 관련 파일을 생성 하여 위치시킨다. 6.3.2. Deployment Descriptor 파일 설정 Context 디렉터리 생성이 완료되면 그 context를 위해 JEUS 전용의 Deployment Descriptor(이하 DD)를 생성한다. Well-formed DD를 작성할 때에는 JEUS_HOME\lib\schemas\jeus\jeus-web-dd.xsd을 준수하여 작성한다. 생성할 DD파일의 위치는 다음과 같다. 여기에는 web.xml이 같이 위치한다. 

JEUS_HOME\webhome\app_home\MyContext\WEB-INF Web DD파일이 생성되면 내용을 작성한다. 다음에서 이 파일에 포함될 설정 요소들에 대해서 설명한다. 좀 더 자세한 정보는 JEUS_HOME\docs\reference\schema\index.html에서 jeus-web-dd.xml 레퍼런스 를 참조한다. 다음은 JEUS Web Context 설정 파일의 예로 몇몇 항목들은 생략되어 있다.

댓글 없음:

댓글 쓰기