본문 바로가기

용어모음

[JEUS] JEUS 디렉토리 구조


1.1.1.  Jeus 디렉토리 구조

 

Jeus 의 디렉토리 구조에 대해 간략히 설명을 한다.

 

l  JEUS_HOME\JEUS 의 최상위 디렉토리이다. 실제 디렉토리 명과 위치는 설치할 때 결정된다.

 

l  bin\에는 jeus, jeusadmin, webadmin, ejbadmin, securityadmin 와 같은 실행 파일이나 스크립트가 모여있다.

 

l  config\ 디렉토리는 서버 설정이 저장되는 서브 디렉토리를 가지고 있다.

 

l  config\xsds\ 디렉토리에는 XML 설정 파일을 위한 XML Schema 파일이 위치한다.

 

l  config\<nodename>에는 이름이 <nodename>인 설정 파일이 위치한다.

<nodename>JEUS 가 설치된 서버의 이름(일반적으로 hostname)이다. 만약 현재 JEUS 가 백업 노드로 작동되도록 세팅되었다면, 백업하는 노드의 <nodename> 디렉토리가 존재해야 한다. JEUS Manager 의 설정 파일은 JEUSMain.xml 이며, 이 디렉토리에 존재한다. ) 노드명이 jeus 일 때 ”c:\jeus\config\jeus”가 된다.

 

l  config\<nodename>\<nodename>_<enginetype>_<enginename>에는 Engine 별로 설정 파일을 가지고 있다. <entinetype>“ejb”, “jms”, “servlet” 이렇게 셋 중 하나이며, <enginename>JEUSMain.xml 에서 설정한 이름이다.

) “c:\jeus\config\jeus\jeus_servlet_Engine1”일 때, 노드명은 “jeus”, Engine 의 종류는 “servlet”이며, 사용자가 지정하는 Engine 명은 “Engine1”이 된다.

 

l  config\<nodename>\JNLPServer 에는 JNLP 서버의 설정 파일인 JNLPMain.xml 파일이 위치한다.

 

l  config\<nodename>\security 에는 이 node 에서 사용하는 security configuration 이 들어가 있다. 자세한 것은 Jeus Security 매뉴얼을 참조 하기 바란다.

 

l  webserver\JEUS 가 설치될 때 JEUS WebServer 가 설치되는 디렉토리이다. 자세한 정보는 JEUS Web Server 안내서를 참조한다.

 

l  lib\ 디렉토리는 JEUS 가 부팅될 때, 이 디렉토리의 모든 서브 디렉토리를 스캐닝해서 .jar 파일이나 .zip 파일을 classpath 로 추가한다. 서브디렉토리 스캐닝 순서는 system -> application -> datasource 순이다.

 

l  lib\application\ 디렉토리는 사용자 어플리케이션에서 사용하는 클래스 파일이 위치한다. 이 디렉토리에 있는 모든 .zip 파일이나 .jar 파일, 디렉토리 형태의 일반 클래스들은 classpath 로 추가된다. 클래스 파일은 .jar .zip 파일 보다 먼저 읽힌다.

 

l  lib\system\ 디렉토리는 JEUS 가 사용하는 라이브러리를 가지고 있다.

그러므로 사용자는 이 디렉토리를 수정해서는 안 된다. .so .dll 같은 Native Driver

(예를 들면, Connector Resource Adapter 에서 필요한드라이버 등…)는 이 디렉토리에 놓여야 한다. 또 여기에는 JEUS 의 클래스인 jeus.jar 가 있다.

 

l  lib\datasource\JDBC 드라이버의 .jar 파일과 설정 파일이 위치한다.

 

l  license\ 디렉토리에는 JEUS 라이선스 파일이 있다. 이 파일을 JEUS가 실행되기 위해서 반드시 필요한 파일이다.

 

l  logs\ 디렉토리에는 시스템 로그가 기록된다.

 

l  logs\TM\에는 트랜잭션 매니저의 로그 정보를 기록한다.

 

l  logs\JeusSystem\과 그 이하의 directory 에는 node engine container, engine 들이 생성하는 로그를 기록한다.

 

l  samples\ 디렉토리에는 JEUS 의 예제들이 있다.

 

l  webhome\ 디렉토리는 J2EE 어플리케이션(웹 어플리케이션, EJB)deploy 되는 홈 디렉토리이다.

 

l  webhome\admin_home\에는 WebManager 에서 사용되는 Serlver/JSP 파일이 있다.

 

l  webhome\<node_name>_<container_name>\ 디렉토리는<node_name>_<container_name>에 해당하는 engine container 에서 사용되는 application 들이 존재한다. 자세한 것은 Jeus Server Guide참조하기 바란다.

'용어모음' 카테고리의 다른 글

[Library] 라이브러리 모음  (0) 2010.01.13
[ORACLE] Hands-on 신청  (2) 2010.01.13
[용어모음] 특수문자 네이밍  (0) 2010.01.03
[쉬어가기] 프로그래머의 격언  (0) 2009.12.30
용어설명 ibatis, spring , Hibernate  (0) 2009.04.18