JEUS Server 안내서 

JEUS 7 Fix#5

Restricted Rights Legend

All TmaxSoft Software(JEUS®) and documents are protected by copyright laws and international convention. TmaxSoft software and documents are made available under the terms of the TmaxSoft License Agreement and this document may only be distributed or copied in accordance with the terms of this agreement. No part of this document may be transmitted, copied, deployed, or reproduced in any form or by any means, electronic, mechanical, or optical, without the prior written consent of TmaxSoft Co., Ltd. Nothing in this software document and agreement constitutes a transfer of intellectual property rights regardless of whether or not such rights are registered) or any rights to TmaxSoft trademarks, logos, or any other brand features.

This document is for information purposes only. The company assumes no direct or indirect responsibilities for the contents of this document, and does not guarantee that the information contained in this document satisfies certain legal or commercial conditions. The information contained in this document is subject to change without prior notice due to product upgrades or updates. The company assumes no liability for any errors in this document.

이 소프트웨어(JEUS®) 사용설명서의 내용과 프로그램은 저작권법과 국제 조약에 의해서 보호받고 있습니다. 사용설명서의 내용과 여기에 설명된 프로그램은 TmaxSoft Co., Ltd.와의 사용권 계약 하에서만 사용이 가능하며, 사용설명서는 사용권 계약의 범위 내에서만 배포 또는 복제할 수 있습니다. 이 사용설명서의 전부 또는 일부분을 TmaxSoft의 사전 서면 동의 없이 전자, 기계, 녹음 등의 수단을 사용하여 전송, 복제, 배포, 2차적 저작물작성 등의 행위를 하여서는 안 됩니다.

이 소프트웨어 사용설명서와 프로그램의 사용권 계약은 어떠한 경우에도 사용설명서 및 프로그램과 관련된 지적재산권(등록 여부를 불문)을 양도하는 것으로 해석되지 아니하며, 브랜드나 로고, 상표 등을 사용할 권한을 부여하지 않습니다. 사용설명서는 오로지 정보의 제공만을 목적으로 하고, 이로 인한 계약상의 직접적 또는 간접적 책임을 지지 아니하며, 사용설명서 상의 내용은 법적 또는 상업적인 특정한 조건을 만족시키는 것을 보장하지는 않습니다. 사용설명서의 내용은 제품의 업그레이드나 수정에 따라 그 내용이 예고 없이 변경될 수 있으며, 내용상의 오류가 없음을 보장하지 아니합니다.

Trademarks

JEUS® is registered trademark of TmaxSoft Co., Ltd. Other products, titles or services may be registered trademarks of their respective companies.

JEUS®는 TmaxSoft Co., Ltd.의 등록 상표입니다. 기타 모든 제품들과 회사 이름은 각각 해당 소유주의 상표로서 참조용으로만 사용됩니다.

Open Source Software Notice

Some modules or files of this product are subject to the terms of the following licenses. : APACHE2.0, CDDL1.0, EDL1.0, OPEN SYMPHONY SOFTWARE1.1, TRILEAD-SSH2, Bouncy Castle, BSD, MIT, SIL OPEN FONT1.1

Detailed Information related to the license can be found in the following directory : ${INSTALL_PATH}/lib/licenses

본 제품의 일부 파일 또는 모듈은 다음의 라이선스를 준수합니다. : APACHE2.0, CDDL1.0, EDL1.0, OPEN SYMPHONY SOFTWARE1.1, TRILEAD-SSH2, Bouncy Castle, BSD, MIT, SIL OPEN FONT1.1

관련 상세한 정보는 제품의 다음의 디렉터리에 기재된 사항을 참고해 주십시오. : ${INSTALL_PATH}/lib/licenses

안내서 정보

안내서 제목: JEUS Server 안내서 

발행일: 2017-12-13

소프트웨어 버전: JEUS 7 Fix#5

안내서 버전: v2.1.7


내용 목차

안내서에 대하여
1. 소개
1.1. 구성 요소
1.2. Domain Administration Server(DAS)
1.3. Managed Server(MS)
1.3.1. 엔진(Engine) 서비스
1.4. 클래스 로더의 구조
1.5. 서버 디렉터리 구조
1.6. Launcher
1.7. Managed Server의 INDEPENDENT 상태
1.8. 클래스 로딩 순서
2. JEUS 설정
2.1. 개요
2.2. 서버 추가
2.2.1. WebAdmin 사용
2.2.2. 콘솔 툴 사용
2.3. 서버 설정
2.3.1. 기본 설정
2.3.2. Listener 설정
2.3.3. Thread Pool 설정
2.3.4. Lifecycle Invocation 설정
2.3.5. Resource Reference 설정
2.3.6. Group Management Service(GMS) 설정
3. JEUS 서버 제어 및 모니터링
3.1. 서버 제어 및 모니터링
3.1.1. Managed Server의 Lifecycle
3.1.2. Managed Server 시작
3.1.3. Managed Server 종료
3.1.4. Managed Server 일시 정지
3.1.5. Managed Server 복귀
3.2. 서버 엔진 설정
3.2.1. 엔진 사용 여부 설정
3.2.2. 엔진 초기화 시점 설정
3.3. Thread 모니터링 및 제어
3.3.1. Thread 모니터링
3.3.2. Thread 제어
3.4. 메모리 모니터링 및 제어
3.4.1. 메모리 모니터링
3.4.2. 메모리 사용량에 따른 제어
4. JNDI Naming Server
4.1. 개요
4.2. 기본 개념과 구조
4.2.1. 기본 개념
4.2.2. 바인딩된 객체 확인
4.2.3. JNDI Naming Server 아키텍처
4.2.4. JNDI 클러스터링
4.3. JNDI Naming Server 설정
4.3.1. JNSServer 설정
4.3.2. JNSClient 설정
4.4. 클러스터링 환경에서 JNDI
4.4.1. Lookup
4.5. JNDI 프로그래밍
4.5.1. JEUS 환경설정
4.5.2. InitialContext를 위한 프로퍼티 설정
4.5.3. Context를 사용한 Named Object의 Lookup
4.5.4. Named Object 사용
4.5.5. Context 닫기
4.5.6. 클러스터링 Context 생성
4.5.7. 원격으로 Lookup 실행
5. External Resource
5.1. 리소스 종류
5.2. 리소스 설정
5.2.1. 데이터소스 설정
5.2.2. 메일 소스 설정
5.2.3. URL 소스 설정
5.2.4. Custom Resource 설정
5.2.5. External Source 설정
5.2.6. External Resource 설정
6. DB Connection Pool과 JDBC
6.1. 개요
6.2. 데이터소스와 JDBC Connection Pooling
6.2.1. JDBC 드라이버
6.2.2. JDBC Connection Pool
6.2.3. 데이터소스
6.2.4. 클러스터 데이터소스
6.3. 데이터소스 및 Connection Pool 관리
6.4. 데이터소스 설정
6.4.1. 기본 설정
6.4.2. Connection Pool 설정
6.5. 클러스터 데이터소스 설정
6.5.1. 클러스터 데이터소스 설정
6.5.2. 클러스터 데이터소스에 속한 컴포넌트 데이터소스 설정
6.6. 데이터소스 관련 설정 동적 변경
6.6.1. 데이터소스 추가
6.6.2. 서버에 데이터소스 등록
6.6.3. 서버로부터 데이터소스 제거
6.6.4. 클러스터에 데이터소스 등록
6.6.5. 클러스터로부터 데이터소스 제거
6.6.6. 클러스터에 서버 추가
6.6.7. 클러스터로부터 서버 삭제
6.6.8. 클러스터 삭제
6.6.9. 데이터소스 삭제
6.6.10. 데이터소스 설정 변경
6.6.11. 데이터소스 설정 확인
6.7. 클러스터 데이터소스 설정 동적 변경
6.7.1. 클러스터 데이터소스 추가
6.7.2. 서버에 클러스터 데이터소스 등록
6.7.3. 서버로부터 클러스터 데이터소스 제거
6.7.4. 클러스터에 클러스터 데이터소스 등록
6.7.5. 클러스터로부터 클러스터 데이터소스 제거
6.7.6. 클러스터에 서버 추가
6.7.7. 클러스터로부터 서버 삭제
6.7.8. 클러스터 삭제
6.7.9. 클러스터 데이터소스 삭제
6.7.10. 클러스터 데이터소스 설정 변경
6.7.11. 클러스터 데이터소스 설정 확인
6.8. JDBC Connection Pool 모니터링
6.8.1. JDBC Connection Pool 목록 확인
6.8.2. 특정 JDBC Connection Pool의 상세 정보 확인
6.9. JDBC Connection Pool 제어
6.9.1. Connection Pool 생성
6.9.2. Connection Pool 비활성화
6.9.3. Connection Pool 활성화
6.9.4. Connection Pool의 Connection 교체
6.9.5. Connection Pool의 Connection 개수 최소화
6.9.6. Connection Pool의 Connection 연결 반환(Return Connection)
6.9.7. Connection Pool의 Connection 강제 끊기(Destroy Connection)
6.10. JEUS JDBC 프로그래밍
6.10.1. 데이터소스로부터 Connection 얻기
6.10.2. 트랜잭션 프로그래밍 규칙
6.10.3. JDBC 드라이버의 Connection 구현체 인스턴스 얻기
6.10.4. Standalone 클라이언트에서의 Connection Pool
6.11. 글로벌 트랜잭션(XA)과 Connection Sharing
6.12. 여러 사용자에 대한 Connection Pooling 서비스 지원
7. 트랜잭션 매니저
7.1. 개요
7.1.1. 애플리케이션
7.1.2. JEUS 트랜잭션 매니저
7.1.3. 리소스 매니저
7.2. 서버 트랜잭션 매니저 설정
7.2.1. Worker Thread Pool 설정
7.2.2. 타임아웃 설정
7.2.3. Root Coordinator와 Sub Coordinator 관련 설정
7.2.4. 트랜잭션 Join 설정
7.3. 클라이언트 트랜잭션 매니저 설정
7.3.1. 트랜잭션 매니저 사용 유무 설정
7.3.2. 트랜잭션 매니저 타입 설정
7.3.3. 트랜잭션 매니저의 TCP/IP Port 설정
7.3.4. Worker Thread Pool 설정
7.3.5. 타임아웃 설정
7.4. 트랜잭션 애플리케이션 작성
7.4.1. 로컬 트랜잭션(Local Transaction)
7.4.2. 클라이언트 관리 트랜잭션(Client Managed Transaction)
7.4.3. Bean 관리 트랜잭션(Bean Managed Transaction)
7.4.4. 컨테이너 관리 트랜잭션(Container Managed Transaction)
7.4.5. 트랜잭션 매니저 사용
7.5. 트랜잭션 복구
7.5.1. 트랜잭션 복구 과정
7.5.2. 복구 관련 로그 파일
7.5.3. 복구 관련 설정
7.5.4. 리소스 매니저 장애
7.6. 트랜잭션 프로파일 기능
7.7. IP 대역이 다른 서버 간에 트랜잭션 통신 문제
8. Logging
8.1. 개요
8.2. jeus 로거 기본 구조
8.2.1. 개요
8.2.2. Launcher 로거
8.2.3. 서버 로거
8.2.4. 액세스 로거
8.2.5. 사용자 로거
8.2.6. 로거 리스트
8.2.7. 로그 메시지 모듈 이름
8.3. Logging 설정
8.3.1. 로거 정보 확인
8.3.2. 동적으로 로거 설정
8.3.3. 표준 출력과 표준 에러를 로그 형식으로 출력 설정
8.3.4. 로거 설정
8.3.5. 로그 파일 로테이션(Log File Rotation) 설정
8.3.6. 프로퍼티 설정
A. JEUS에서 사용하는 Port
A.1. 서버 Port
B. JDBC 데이터소스 구성 예제
B.1. 개요
B.2. Oracle Thin(Type4) 구성 예제
B.2.1. Oracle Thin Connection Pool 데이터소스
B.2.2. Oracle Thin XA 데이터소스
B.3. Oracle OCI (Type2) 구성 예제
B.3.1. Oracle OCI Connection Pool 데이터소스
B.4. DB2 구성 예제
B.4.1. DB2 Type4(JCC) Connection Pool 데이터소스
B.4.2. DB2 Type4(JCC) XA 데이터소스
B.4.3. DB2 Type2(JCC) XA 데이터소스
B.5. Sybase 구성 예제
B.5.1. Sybase jConnect 5.x Connection Pool 데이터소스
B.5.2. Sybase jConnect 6.x XA 데이터소스
B.6. MSSQL 구성 예제
B.6.1. MSSQL 2005 Connection Pool 데이터소스
B.7. Informix 구성 예제
B.7.1. Informix Connection Pool 데이터소스
B.8. Tibero 구성 예제
B.8.1. Tibero Connection Pool 데이터소스
B.9. MySQL 5.x 구성 예제
B.9.1. MySQL Connector/J Connection Pool 데이터소스
색인

그림 목차

[그림 1.1] JEUS의 구성 요소
[그림 1.2] Isolated Class Loader 계층 구조
[그림 1.3] 서버 디렉터리 구조
[그림 2.1] WebAdmin 서버 목록 화면
[그림 2.2] WebAdmin 서버 설정화면 - 서버 추가 (1)
[그림 2.3] WebAdmin 서버 설정화면 - 서버 추가 (2)
[그림 2.4] WebAdmin 서버 설정화면 - 고급 선택사항
[그림 2.5] WebAdmin 서버 설정화면 - 서버 추가 (3)
[그림 2.6] 서버 추가 - System Thread Pool 설정
[그림 2.7] 서버 추가 - System Thread Pool 저장
[그림 2.8] 서버 추가 - 기본 Listener 추가
[그림 2.9] 서버 추가 - 기본 Listener 정보 설정
[그림 2.10] 서버 추가 - 기본 Listener 정보 설정 저장
[그림 2.11] 서버 추가 - 기본 Listener 설정
[그림 2.12] 서버 추가 - 기본 Listener 설정 저장
[그림 2.13] 서버 추가 - 웹 엔진 설정
[그림 2.14] 서버 추가 - 설정 정보 반영 (1)
[그림 2.15] 서버 추가 - 설정 정보 반영 (2)
[그림 2.16] 서버 추가 - 설정 정보 반영 (3)
[그림 2.17] 서버 추가 - 신규 서버 목록 확인
[그림 2.18] 서버 추가 - 신규 서버 실행 (1)
[그림 2.19] 서버 추가 - 신규 서버 실행 (2)
[그림 2.20] SMTP Handler 추가
[그림 2.21] SMTP Handler 설정
[그림 2.22] 기본 Listener 설정
[그림 2.23] 개별 Listener 설정
[그림 2.24] 개별 Listener SSL 설정
[그림 2.25] WebAdmin에서 Lifecycle Invocation 설정 (1)
[그림 2.26] WebAdmin에서 Lifecycle Invocation 설정 (2)
[그림 2.27] WebAdmin에서 Lifecycle Invocation 설정 (3)
[그림 2.28] WebAdmin에서 Lifecycle Invocation 설정 (4)
[그림 2.29] WebAdmin에서 Lifecycle Invocation 설정 (5)
[그림 2.30] WebAdmin에서 Lifecycle Invocation 설정 (6)
[그림 2.31] WebAdmin에서 Lifecycle Invocation 설정 (7)
[그림 2.32] WebAdmin에서 Lifecycle Invocation 설정 (8)
[그림 2.33] WebAdmin에서 Lifecycle Invocation 설정 (9)
[그림 2.34] WebAdmin에서 Lifecycle Invocation 설정 (10)
[그림 2.35] WebAdmin에서 Resource Reference 설정 (1)
[그림 2.36] WebAdmin에서 Resource Reference 설정 (2)
[그림 2.37] WebAdmin에서 Resource Reference 설정 (3)
[그림 2.38] WebAdmin에서 Resource Reference 설정 (4)
[그림 2.39] WebAdmin에서 Resource Reference 설정 (5)
[그림 3.1] MS의 상태 전이도
[그림 3.2] 도메인 서버 목록 조회
[그림 3.3] 도메인 서버 일시 정지
[그림 3.4] 도메인 서버 목록
[그림 3.5] 도메인 서버 복귀
[그림 3.6] Server 내부 Engine 설정 화면
[그림 3.7] Server 내부 Engine 설정 결과 화면
[그림 3.8] Thread 모니터링 화면
[그림 3.9] WebAdmin에서 Thread 정보 확인
[그림 3.10] WebAdmin에서 특정 Thread의 Stack Trace 조회
[그림 3.11] System Info 모니터링 화면
[그림 3.12] WebAdmin에서 메모리 정보 확인
[그림 4.1] JNDI 목록 조회
[그림 4.2] JNDI 상세 조회(1)
[그림 4.3] JNDI 상세 조회(2)
[그림 4.4] JNSServer와 JNSClient의 관계
[그림 4.5] 클러스터링 환경에서 JEUS JNDI 아키텍처
[그림 4.6] Naming server 설정
[그림 4.7] 공용 Thread Pool 설정
[그림 4.8] 서비스 전용 Thread Pool 설정
[그림 5.1] WebAdmin에서 리소스 설정
[그림 5.2] WebAdmin에서 메일 소스 설정 (1)
[그림 5.3] WebAdmin에서 메일 소스 설정 (2)
[그림 5.4] WebAdmin에서 URL 소스 설정 (1)
[그림 5.5] WebAdmin에서 URL 소스 설정 (2)
[그림 5.6] WebAdmin에서 Custom Resource 설정 (1)
[그림 5.7] WebAdmin에서 Custom Resource 설정 (2)
[그림 5.8] WebAdmin에서 Custom Resource 설정 (3)
[그림 5.9] WebAdmin에서 Custom Resource 설정 (4)
[그림 5.10] WebAdmin에서 External Source 설정
[그림 5.11] WebAdmin에서 JMS Source 추가
[그림 5.12] WebAdmin에서 서버의 External Resource 설정 (1)
[그림 5.13] WebAdmin에서 서버의 External Resource 설정 (2)
[그림 5.14] WebAdmin에서 서버의 External Resource 설정 (3)
[그림 5.15] WebAdmin에서 서버의 External Resource 설정 (4)
[그림 6.1] JEUS의 Connection Pooling
[그림 6.2] RAC에 대한 클러스터 데이터소스의 Failover
[그림 6.3] JEUS 도메인 구조에서의 데이터소스 및 Connection Pool 관리
[그림 6.4] 데이터소스 기본 설정화면 (1)
[그림 6.5] 데이터소스 기본 설정화면 (2)
[그림 6.6] Connection Pool 설정화면 (1)
[그림 6.7] Connection Pool 설정화면 (2)
[그림 6.8] Connection Pool 설정화면 (3)
[그림 6.9] 클러스터 데이터소스 설정화면
[그림 6.10] 도메인에 데이터소스 추가 (1)
[그림 6.11] 도메인에 데이터소스 추가 (2)
[그림 6.12] 서버에 데이터소스 등록 (1)
[그림 6.13] 서버에 데이터소스 등록 (2)
[그림 6.14] 서버에 데이터소스 등록 (3)
[그림 6.15] 서버에 JNDI bind된 데이터소스 확인
[그림 6.16] 서버로부터 데이터소스 제거 (1)
[그림 6.17] 서버로부터 데이터소스 제거 (2)
[그림 6.18] 서버로부터 데이터소스 제거 (3)
[그림 6.19] 서버로부터 JNDI unbind된 데이터소스 확인
[그림 6.20] 클러스터에 데이터소스 등록 (1)
[그림 6.21] 클러스터에 데이터소스 등록 (2)
[그림 6.22] 클러스터에 데이터소스 등록 (3)
[그림 6.23] 서버에 JNDI bind된 데이터소스 확인 (1)
[그림 6.24] 서버에 JNDI bind된 데이터소스 확인 (2)
[그림 6.25] 클러스터로부터 데이터소스 제거 (1)
[그림 6.26] 클러스터로부터 데이터소스 제거 (2)
[그림 6.27] 클러스터로부터 데이터소스 제거 (3)
[그림 6.28] 서버로부터 JNDI unbind된 데이터소스 확인 (1)
[그림 6.29] 서버로부터 JNDI unbind된 데이터소스 확인 (2)
[그림 6.30] 클러스터에 서버 추가 (1)
[그림 6.31] 클러스터에 서버 추가 (2)
[그림 6.32] 클러스터에 서버 추가 (3)
[그림 6.33] 서버에 JNDI bind된 데이터소스 확인
[그림 6.34] 클러스터로부터 서버 삭제 (1)
[그림 6.35] 클러스터로부터 서버 삭제 (2)
[그림 6.36] 클러스터로부터 서버 삭제 (3)
[그림 6.37] 서버로부터 JNDI unbind된 데이터소스 확인
[그림 6.38] 클러스터 삭제 (1)
[그림 6.39] 클러스터 삭제 (2)
[그림 6.40] 서버로부터 JNDI unbind된 데이터소스 확인 (1)
[그림 6.41] 서버로부터 JNDI unbind된 데이터소스 확인 (2)
[그림 6.42] 데이터소스 삭제 (1)
[그림 6.43] 데이터소스 삭제 (2)
[그림 6.44] 서버로부터 JNDI unbind된 데이터소스 확인
[그림 6.45] Connection Pool 생성 (1)
[그림 6.46] Connection Pool 생성 (2)
[그림 6.47] Connection Pool 생성 (3)
[그림 6.48] 데이터소스 설정 변경 (1)
[그림 6.49] 데이터소스 설정 변경 (2)
[그림 6.50] 데이터소스 설정 변경 (3)
[그림 6.51] Connection Pool 런타임 정보 확인
[그림 6.52] 데이터소스 설정 확인 (1)
[그림 6.53] 데이터소스 설정 확인 (2)
[그림 6.54] 클러스터 데이터소스 추가 (1)
[그림 6.55] 클러스터 데이터소스 추가 (2)
[그림 6.56] 클러스터 데이터소스 추가 (3)
[그림 6.57] 서버에 클러스터 데이터소스 등록 (1)
[그림 6.58] 서버에 클러스터 데이터소스 등록 (2)
[그림 6.59] 서버에 클러스터 데이터소스 등록 (3)
[그림 6.60] 서버에 JNDI bind된 클러스터 데이터소스 확인
[그림 6.61] 서버로부터 클러스터 데이터소스 제거 (1)
[그림 6.62] 서버로부터 클러스터 데이터소스 제거 (2)
[그림 6.63] 서버로부터 클러스터 데이터소스 제거 (3)
[그림 6.64] 서버로부터 JNDI unbind된 클러스터 데이터소스 확인
[그림 6.65] 클러스터에 클러스터 데이터소스 등록 (1)
[그림 6.66] 클러스터에 클러스터 데이터소스 등록 (2)
[그림 6.67] 클러스터에 클러스터 데이터소스 등록 (3)
[그림 6.68] 서버에 JNDI bind된 클러스터 데이터소스 확인
[그림 6.69] 클러스터로부터 클러스터 데이터소스 제거 (1)
[그림 6.70] 클러스터로부터 클러스터 데이터소스 제거 (2)
[그림 6.71] 클러스터로부터 클러스터 데이터소스 제거 (3)
[그림 6.72] 서버로부터 JNDI unbind된 클러스터 데이터소스 확인
[그림 6.73] 클러스터 데이터소스 삭제 (1)
[그림 6.74] 클러스터 데이터소스 삭제 (2)
[그림 6.75] 서버에서 JNDI unbind된 클러스터 데이터소스 확인 (1)
[그림 6.76] 서버에서 JNDI unbind된 클러스터 데이터소스 확인 (2)
[그림 6.77] 클러스터 데이터소스 설정 변경 (1)
[그림 6.78] 클러스터 데이터소스 설정 변경 (2)
[그림 6.79] 클러스터 데이터소스 설정 변경 (3)
[그림 6.80] 클러스터 데이터소스 설정 확인 (1)
[그림 6.81] 클러스터 데이터소스 설정 확인 (2)
[그림 6.82] Connection Pool 목록 확인 (1)
[그림 6.83] Connection Pool 목록 확인 (2)
[그림 6.84] 특정 Connection Pool의 상세 정보 확인 (1)
[그림 6.85] 특정 Connection Pool의 상세 정보 확인 (2)
[그림 6.86] Connection Pool 생성 (1)
[그림 6.87] Connection Pool 생성 (2)
[그림 6.88] Connection Pool 생성 (3)
[그림 6.89] Connection Pool 비활성화 (1)
[그림 6.90] Connection Pool 비활성화 (2)
[그림 6.91] Connection Pool 비활성화 (3)
[그림 6.92] Connection Pool 활성화 (1)
[그림 6.93] Connection Pool 활성화 (2)
[그림 6.94] Connection Pool 활성화 (3)
[그림 6.95] Connection Pool의 Connection 교체 (1)
[그림 6.96] Connection Pool의 Connection 교체 (2)
[그림 6.97] Connection Pool의 Connection 교체 (3)
[그림 6.98] Connection Pool의 Connection 개수 최소화 (1)
[그림 6.99] Connection Pool의 Connection 개수 최소화 (2)
[그림 6.100] Connection Pool의 Connection 개수 최소화 (3)
[그림 6.101] Connection Pool의 Connection 연결 반환(Return Connection) (1)
[그림 6.102] Connection Pool의 Connection 연결 반환(Return Connection) (2)
[그림 6.103] Connection Pool의 Connection 연결 반환(Return Connection) (3)
[그림 6.104] Connection Pool의 Connection 강제 끊기(Destroy Connection) (1)
[그림 6.105] Connection Pool의 Connection 강제 끊기(Destroy Connection) (2)
[그림 6.106] Connection Pool의 Connection 강제 끊기(Destroy Connection) (3)
[그림 7.1] Root Coordinator와 Sub Coordinator의 관계
[그림 7.2] WebAdmin으로 공용 Thread Pool 설정
[그림 7.3] WebAdmin으로 전용 Thread Pool 설정
[그림 7.4] WebAdmin으로 타임아웃 변경
[그림 7.5] 단순화한 트랜잭션 복구 과정
[그림 7.6] WebAdmin으로 자동 트랜잭션 복구
[그림 7.7] WebAdmin으로 트랜잭션 로그 디렉터리 변경
[그림 8.1] 로그 디렉터리
[그림 8.2] Log Home 경로 설정
[그림 8.3] WebAdmin을 통한 jeus 로거에 대한 정보 확인
[그림 8.4] WebAdmin에서 동적으로 로거 설정 (1)
[그림 8.5] WebAdmin에서 동적으로 로거 설정 (2)
[그림 8.6] WebAdmin에서 동적으로 로거 설정 (3)
[그림 8.7] WebAdmin에서 동적으로 로거 설정 (4)
[그림 8.8] WebAdmin에서 동적으로 로거 설정 (5)
[그림 8.9] WebAdmin에서 동적으로 로거 설정 (6)
[그림 8.10] WebAdmin에서 동적으로 로거 설정 (7)
[그림 8.11] WebAdmin에서 표준 출력과 표준 에러를 JEUS 로그 형식으로 출력하는 설정
[그림 8.12] WebAdmin에서의 로거 설정화면
[그림 8.13] WebAdmin에서의 로그 파일 로테이션 설정
[그림 B.1] Oracle Thin Connection Pool 데이터소스 구성 예 (1)
[그림 B.2] Oracle Thin Connection Pool 데이터소스 구성 예 (2)
[그림 B.3] Oracle Thin XA 데이터소스 구성 예 (1)
[그림 B.4] Oracle Thin XA 데이터소스 구성 예 (2)
[그림 B.5] Oracle OCI Connection Pool 데이터소스 구성 예 (1)
[그림 B.6] Oracle OCI Connection Pool 데이터소스 구성 예 (2)
[그림 B.7] DB2 Type4 Connection Pool 데이터소스 구성 예 (1)
[그림 B.8] DB2 Type4 Connection Pool 데이터소스 구성 예 (2)
[그림 B.9] DB2 Type4 XA 데이터소스 구성 예 (1)
[그림 B.10] DB2 Type4 XA 데이터소스 구성 예 (2)
[그림 B.11] DB2 Type2 XA 데이터소스 구성 예 (1)
[그림 B.12] DB2 Type2 XA 데이터소스 구성 예 (2)
[그림 B.13] Sybase jConnect 5.x Connection Pool 데이터소스 구성 예 (1)
[그림 B.14] Sybase jConnect 5.x Connection Pool 데이터소스 구성 예 (2)
[그림 B.15] Sybase jConnect 6.x XA 데이터소스 구성 예 (1)
[그림 B.16] Sybase jConnect 6.x XA 데이터소스 구성 예 (2)
[그림 B.17] MSSQL 2005 Connection Pool 데이터소스 구성 예 (1)
[그림 B.18] MSSQL 2005 Connection Pool 데이터소스 구성 예 (2)
[그림 B.19] Informix Connection Pool 데이터소스 구성 예 (1)
[그림 B.20] Informix Connection Pool 데이터소스 구성 예 (2)
[그림 B.21] Tibero Connection Pool 데이터소스 구성 예 (1)
[그림 B.22] Tibero Connection Pool 데이터소스 구성 예 (2)
[그림 B.23] MySQL Connector/J Connection Pool 데이터소스 구성 예 (1)
[그림 B.24] MySQL Connector/J Connection Pool 데이터소스 구성 예 (2)

예 목차

[예 2.1] Lifecycle Invocation에 등록하는 클래스 : <<LifeCycleTester.java>>
[예 5.1] Custom Resource 예제 클래스
[예 5.2] Custom Resource를 생성할 팩토리 클래스의 예제
[예 5.3] jeus.external.ResourceBootstrapper
[예 6.1] jeus.jdbc.connectionpool.JEUSConnectionChecker
[예 6.2] jeus.jdbc.helper.DataSourceSelector
[예 6.3] DataSourceSelector 구현 예
[예 7.1] 로컬 트랜잭션을 사용 예 : <<Client.java>>
[예 7.2] 클라이언트 관리 트랜잭션 사용 예 : <<Client.java>>
[예 7.3] 클라이언트 관리 트랜잭션 사용 예 : <<ProductManagerEJB.java>>
[예 7.4] Bean 관리 트랜잭션 사용 예 : <<Client.java>>
[예 7.5] Bean 관리 트랜잭션 사용 예 : <<ProductManagerEJB.java>>
[예 7.6] 컨테이너 관리 트랜잭션 : <<Client.java>>
[예 7.7] 컨테이너 관리 트랜잭션 : <<ProductManagerEJB.java>>
[예 7.8] 프로파일 리스너 : <<CoordinatorProfileListener.java>>
[예 7.9] 프로파일 리스너 : <<TransactionInfo.java>>