제1장 domain.xml 도메인 설정

내용 목차

1.1. 소개
1.2. XML Schema/XML 트리
1.3. Element Reference
1.4. domain.xml 파일 예제

여기에서 JEUS 도메인의 메인 설정 파일인 domain.xml의 모든 태그에 대한 설명을 찾을 수 있다.

레퍼런스는 다음 형식으로 구성되어 있다.

  1. XML Schema/XML 트리: XML 설정 파일의 모든 태그 리스트를 정리했다. 각 노드의 형식은 다음과 같다.

    1. 태그 레퍼런스로 빨리 찾아보기 위해서 각 태그마다 인덱스 번호( 예: (11) )를 붙여 놓았다. 태그 레퍼런스에서는 이 번호 순서로 설명한다.

    2. XML Schema에서 정의한 XML 태그명을 <tag name> 형식으로 표시한다.

    3. XML Schema에서 정의한 Cardinality를 표시한다. “?” = 0개나 1개의 element, “+” = 1개 이상의 element, “*” = 0개 이상의 element, (기호가 없음) = 정확히 1개의 element

    4. 몇몇 태그에는 “P” 문자를 붙여 놓았는데, 해당 태그는 성능에 관계되는 태그라는 것을 뜻한다. 이 태그는 설정을 튜닝할 때 사용된다.

  2. Element Reference: 트리에 있는 각 XML 태그를 설명한다.

    1. Dynamic: 동적 설정 반영 가능

    2. Non-Dynamic: 동적 설정 반영 불가능, Dynamic이 설정되지 않은 항목들이 보통 이에 해당 하나 특별히 설명이 있는 경우 이 항목이 표시된다.

    3. Description: 태그에 대한 간단한 설명.

    4. Value Description: 입력하는 값과 타입.

    5. Value Type: 값의 데이터 타입. (예: String)

    6. Value Type Description: 값의 데이터 타입에 대한 설명

    7. Default Value: 해당 XML을 사용하지 않았을 때 기본적으로 사용되는 값.

    8. Defined Value: 이미 정해져 있는 값.

    9. Example: 해당 XML 태그에 대한 예.

    10. Performance Recommendation: 성능 향상을 위해서 추천하는 값.

    11. Child Elements: 자신의 태그 안에 사용하는 태그.

(1) <domain>
Description JEUS의 최대 관리 단위인 도메인 레벨의 설정을 나타낸다.
Value Type domainType
Child Elements

(3) description

(4) production-mode

(5) id

(6) security-manager

(22) master-server-name

(23) enable-cwdp

(24) backup-master-server-name

(25) domain-log-home

(26) domain-log-permission

(27) domain-log-chown

(28) domain-backup

(32) system-clustering-framework

(40) servers

(901) clusters

(1025) server-templates

(1886) session-server

(1932) application-repositories

(1934) deployed-applications

(1963) deployed-libraries

(1974) lifecycle-invocation

(1992) resources

(2224) enable-webadmin

(2225) enable-json-command

(2226) enable-to-resynchronize-applications

(2227) watch-rule-registrator

(2230) enable-strict-configuration-reference

(2) < domain > <description>
Description 도메인 설정 변경사항에 대한 내용을 적을 수 있다.
Value Type valuableToken

(3) < domain > <production-mode>
Description 도메인이 운영모드로 운영될지, 개발모드로 운영될지 여부를 지정한다. 이 값을 변경한 후에는 도메인 전체를 재기동 해주어야 한다.
Value Type boolean
Default Value true

(4) < domain > <id>
Description 도메인을 구성할 때 도메인의 정체성을 나타내는 유일한 ID를 지정한다. 같은 서브넷에 TEST 도메인과 운영 도메인을 똑같이 구성한 경우에 도메인 이름은 동일하게 하더라도 ID는 다르게 지정한다.
Value Type int

(5) < domain > <security-manager>
Description JEUS Security 정보 관리에 대한 설명이다. 하나의 도메인 내의 공통 Security 정보를 관리할 때 설정한다.
Value Type security-managerType
Child Elements

(7) default-application-domain

(8) connect-retries

(9) security-domain-names

(11) password-validator

(6) < domain >< security-manager > <default-application-domain>
Description Security 도메인 중 애플리케이션 Security에 사용될 도메인의 이름을 설정한다.
Value Type valuableToken
Default Value SYSTEM_DOMAIN

(7) < domain >< security-manager > <connect-retries>
Description Security 네트워크 서비스 중 재연결을 시도할 횟수를 설정한다.
Value Type int

(8) < domain >< security-manager > <security-domain-names>
Description Security 도메인 중 제우스에서 사용할 도메인 이름들을 설정한다. 이 값은 security-domains 에 반드시 존재해야 한다.
Value Type security-domain-namesType
Child Elements

(10) security-domain-name

(9) < domain >< security-manager >< security-domain-names > <security-domain-name>
Description Security 도메인 이름을 설정한다. Security 도메인 설정에서 name 값을 참조한 값이다.
Value Type token

(10) < domain >< security-manager > <password-validator>
Description JEUS 계정의 암호를 지정할 때, 암호의 보안성을 높이기 위하여 암호 적합성 검사를 설정한다.
Value Type password-validatorType
Child Elements

(12) default-password-validator

(20) custom-password-validator

(11) < domain >< security-manager >< password-validator > <default-password-validator>
Description 기본적으로 제공되는 암호 적합성 검사를 설정한다.
Value Type default-password-validatorType
Child Elements

(13) minLength

(14) maxLength

(15) force-special-character

(16) force-digit

(17) force-capital-letter

(18) force-small-letter

(19) deny-username

(12) < domain >< security-manager >< password-validator >< default-password-validator > <minLength>
Description 암호의 최소 길이를 설정한다.
Value Type nonNegativeIntType
Default Value 1

(13) < domain >< security-manager >< password-validator >< default-password-validator > <maxLength>
Description 암호의 최대 길이를 설정한다.
Value Type nonNegativeIntType
Default Value 255

(14) < domain >< security-manager >< password-validator >< default-password-validator > <force-special-character>
Description 암호에 특수 문자가 반드시 들어가야하는지 여부를 설정한다. true로 설정된다면 반드시 1자이상의 특수문자가 암호에 포함되어야 한다. 입력가능한 특수문자는 !"#$%&()*+'-./:;<=>?@
Value Type boolean
Default Value false

(15) < domain >< security-manager >< password-validator >< default-password-validator > <force-digit>
Description 암호에 숫자(0~9)가 반드시 들어가야하는지 여부를 설정한다. true로 설정된다면 반드시 1자이상의 숫자가 암호에 포함되어야 한다.
Value Type boolean
Default Value false

(16) < domain >< security-manager >< password-validator >< default-password-validator > <force-capital-letter>
Description 암호에 알파벳 대문자가 반드시 들어가야하는지 여부를 설정한다. true로 설정된다면 반드시 1자이상의 알파벳 대문자가 암호에 포함되어야 한다.
Value Type boolean
Default Value false

(17) < domain >< security-manager >< password-validator >< default-password-validator > <force-small-letter>
Description 암호에 알파벳 소문자가 반드시 들어가야하는지 여부를 설정한다. true로 설정된다면 반드시 1자이상의 알파벳 소문자가 암호에 포함되어야 한다.
Value Type boolean
Default Value false

(18) < domain >< security-manager >< password-validator >< default-password-validator > <deny-username>
Description 암호에 사용자 계정과 같은 문자가 들어가는 것을 제한할지를 설정한다. true로 설정된다면 암호에는 사용자 계정과 같은 문자가 들어가면 암호가 적합하지 않게된다. 이 때 사용자 계정 문자열은 대소문자 구별을 한다.
Value Type boolean
Default Value false

(19) < domain >< security-manager >< password-validator > <custom-password-validator>
Description 하이퍼프레임에서 제공하는 PasswordValidator 인터페이스를 구현한 사용자 암호 검사 클래스를 등록한다. 등록된 암호 검사 클래스는 차례로 모두 호출되고 모두 통과되어야 적합한 암호라고 판단하여 저장된다.
Value Type custom-password-validatorType
Child Elements

(21) class-name

(20) < domain >< security-manager >< password-validator >< custom-password-validator > <class-name>
Description 사용자가 구현한 암호 적합성 검사 클래스를 설정한다.
Value Type string

(21) < domain > <master-server-name>
Description 서버들 중 Managed Server들을 관리 및 모니터링하는 JEUS Master Server의 이름을 설정한다.
Value Type valuableToken

(22) < domain > <enable-cwdp>
Description JEUS Master 서버의 Base Listener에 Cloud WebtoB JEUS Master Server Protocol 서비스를 등록한다.
Value Type boolean
Default Value false

(23) < domain > <backup-master-server-name>
Description 서버들 중 Managed Server들을 관리 및 모니터링하는 JEUS Master Server의 이름을 설정한다.
Value Type valuableToken

(24) < domain > <domain-log-home>
Description 도메인의 log home을 지정한다. 각 서버의 log home이 없으면 이 log home을 공통으로 적용하게 된다.
Value Type valuableToken

(25) < domain > <domain-log-permission>
Description 도메인 내의 모든 서버에서 생성하는 log file에 대한 permission을 지정한다. 각 Logger의 FileHandler에 log file의 permission이 없으면 이 log file permission을 공통으로 적용하게 된다. 이 설정은 각 Logger의 FileHandler 설정으로도 추가할 수 있는데 설정 적용의 우선순위는 다음과 같다. FileHandler의 permission 설정 > domain-log-permission 설정
Value Type valuableToken

(26) < domain > <domain-log-chown>
Description 도메인의 log file owner을 지정한다. 각 Logger의 FileHandler에 log file의 chown 설정이 없으면 이 log file chown 설정을 공통으로 적용하게 된다. 이 설정은 각 Logger의 FileHandler 설정으로도 추가할 수 있는데 설정 적용의 우선순위는 다음과 같다. FileHandler의 chown 설정 > domain-log-chown 설정
Value Type valuableToken

(27) < domain > <domain-backup>
Description 도메인을 백업하기 위해 백업파일을 만드는 데 필요한 정책을 설정한다.
Value Type domain-backupType
Child Elements

(29) backup-on-boot

(30) backup-dir

(31) node-name

(28) < domain >< domain-backup > <backup-on-boot>
Description JEUS Master Server를 부팅할 때 도메인 백업파일을 생성할지 여부를 설정한다.
Value Type boolean
Default Value false

(29) < domain >< domain-backup > <backup-dir>
Description 도메인 백업파일을 생성할 디렉터리를 설정한다.
Value Type valuableToken

(30) < domain >< domain-backup > <node-name>
Description Backup 파일을 복사할 노드를 설정한다.
Value Type string

(31) < domain > <system-clustering-framework>
Description 도메인 또는 클러스터 내에서 서버들 간에 통신할 때 필요한 정보를 설정한다.
Value Type system-clustering-frameworkType
Child Elements

(33) transport

(34) transport-address

(35) transport-port

(36) leader-discovery-timeout

(37) failure-detection-timeout

(38) max-thread-pool-size

(39) min-thread-pool-size

(32) < domain >< system-clustering-framework > <transport>
Description Transport의 종류를 명시한다. DUMMY, HYBRID, MESH, TREE의 네 종류를 사용할 수 있다. DUMMY: 타 서버와 일체의 통신을 하지 않고 독립적으로 동작하는 모드, HYBRID: 각 서버간의 Health Check 및 간단한 메시징은 Multicast로 수행하고, 대용량의 메시징은 TCP/IP로 수행하는 모드, MESH: TCP/IP를 이용하여 모든 서버가 Full Mesh 방식으로 연결하는 모드, TREE: TCP/IP를 이용하여 연결하되 각 서버들은 Root로만 연결하여 Tree 형태가 되도록 하는 모드
Value Type scfTransportType
Default Value HYBRID
Defined Value

DUMMY

HYBRID

MESH

TREE

(33) < domain >< system-clustering-framework > <transport-address>
Description Transport의 동작에 필요한 주소값을 설정한다. 설정한 Transport의 종류에 따라서 의미가 달라진다. Hybrid Transport의 경우에는 Multicast-address를, Tree Type Virtual Multicast의 경우에는 Root Node의 IP Address를 설정해야 한다. Mesh Type Virtual Multicast의 경우에는 각 서버의 Listen Address를 설정값으로 사용하므로 이곳에 명시할 필요는 없다.
Value Type token
Default Value 230.30.1.1

(34) < domain >< system-clustering-framework > <transport-port>
Description Transport의 동작에 필요한 포트 번호를 설정한다. 이 부분 역시 설정한 Transport의 종류에 따라서 의미가 달라진다.
Value Type positiveIntType
Default Value 12488

(35) < domain >< system-clustering-framework > <leader-discovery-timeout>
Description 최초에 기동하여 기존에 형성되어있는 Group의 Leader를 찾아내기까지 허용되는 최대 시간을 설정한다. 설정된 시간이 지나도 Leader를 찾지 못한다면 자신이 Leader가 되었다고 선언한다. 이 시간은 새 Leader 선출에도 이용된다.
Value Type positiveLongType
Value Description 밀리세컨드
Default Value 3000

(36) < domain >< system-clustering-framework > <failure-detection-timeout>
Description 상대방 Peer들의 장애 감지를 수행하는 주기 및 timeout등으로 사용되는 값을 설정한다.
Value Type positiveLongType
Value Description 밀리세컨드
Default Value 3000

(37) < domain >< system-clustering-framework > <max-thread-pool-size>
Description System Clustering Framework에서 사용하는 Thread pool 크기의 최대치를 설정한다.
Value Type positiveIntType
Default Value 10

(38) < domain >< system-clustering-framework > <min-thread-pool-size>
Description System Clustering Framework에서 사용하는 Thread pool 크기의 최소치를 설정한다.
Value Type nonNegativeIntType
Default Value 0

(39) < domain > <servers>
Description 도메인 내에서 JEUS 서버를 구성할 때, 여러 서버에 대한 설정을 지정한다.
Value Type serversType
Child Elements

(41) server

(40) < domain >< servers > <server>
Description 도메인 내에서 사용할 JEUS 서버의 세부 설정을 정의한다.
Value Type serverType
Child Elements

(42) name

(43) auto-generated

(44) node-name

(45) listeners

(73) group

(74) jvm-config

(76) user-interceptor

(82) engine-init-on-startup

(83) use-web-engine

(84) use-ejb-engine

(85) use-jms-engine

(86) web-engine

(506) ejb-engine

(542) jms-engine

(597) log-home

(598) system-logging

(659) user-logging

(720) log-stdout-to-raw-format

(721) action-on-resource-leak

(722) tm-config

(744) jmx-manager

(761) external-resource

(767) managed-executor-service

(768) managed-scheduled-executor-service

(769) context-service

(770) system-thread-pool

(780) managed-thread-factory

(781) scheduler

(809) naming-server

(824) data-source-remote-lookup

(825) jms-quota

(830) lifecycle-invocation

(848) class-ftp

(849) enable-interop

(857) use-MEJB

(858) use-readiness-check

(859) data-sources

(861) jms-resource

(892) res-ref

(896) custom-resource-refs

(898) external-resource-refs

(900) cwdp-group-id

(41) < domain >< servers >< server > <name>
Description 서버의 이름이다.
Value Type valuableToken

(42) < domain >< servers >< server > <auto-generated>
Description 이 서버가 자동으로 생성되었는지 여부가 설정된다. 이 값이 있는 서버의 경우, 해당 서버가 시스템에 의해 자동으로 관리되고 있으므로 사용자가 임의로 수정하지 말 것.
Value Type auto-generatedType
Defined Value

DYNAMIC_SERVER

SCALABLE_SERVER

(43) < domain >< servers >< server > <node-name>
Description 서버가 속하는 노드의 이름을 설정한다. 노드에는 머신 정보, 호스트 정보 등이 포함된다.
Value Type token

(44) < domain >< servers >< server > <listeners>
Description 서버의 JEUS 시스템이 사용하는 Socket Listener 및 Socket Connection Request 처리에 필요한 각종 속성을 지정한다.
Value Type listenersType
Child Elements

(46) base

(47) listener

(45) < domain >< servers >< server >< listeners > <base>
Description JNDI, Security, JMX, 클래스 FTP 서비스 등이 기본적으로 이용하는 Base Listener를 지정한다. Listener 설정의 Name과 동일한 값을 설정해야 한다. 설정하지 않으면 9736 포트와 기본 설정들로 Listener 생성을 시도한다.
Value Type valuableToken

(46) < domain >< servers >< server >< listeners > <listener>
Description 서버의 JEUS 시스템이 사용하는 Socket Listener 및 Socket Connection Request 처리에 필요한 각종 속성을 지정한다.
Value Type listenerType
Child Elements

(48) name

(49) listen-address

(50) listen-port

(51) selectors

(52) use-dual-selector

(53) backlog

(54) ssl

(70) keep-alive-timeout

(71) read-timeout

(72) reserved-thread-num

(47) < domain >< servers >< server >< listeners >< listener > <name>
Description 통합 포트 Listener를 나타내는 고유한 ID를 설정한다. 다른 설정에서 이 Listener에 대해 언급할 때 사용한다.
Value Type valuableToken

(48) < domain >< servers >< server >< listeners >< listener > <listen-address>
Description IP가 여러 개 할당되어 있을 때 이 통합 포트 Listener가 바인드될 서비스 IP 주소를 설정한다. IP가 하나일 경우에는 호스트 이름으로 대체할 수 있다. 지정하지 않은 경우는 Anyaddress로 바인드된다. 여러 IP를 입력하는 경우 콤마(,)로 구분한다. Virtual Multicast를 사용하는 경우에는 Base Listener의 IP 주소 혹은 호스트 이름을 반드시 지정해야 한다.
Value Type valuableToken

(49) < domain >< servers >< server >< listeners >< listener > <listen-port>
Description 통합 포트 Listener의 포트를 설정한다. 아무런 설정이 없는 경우에는 항상 9736을 사용하기 때문에 여러 서버를 같은 머신에 운영하는 경우에는 반드시 지정해야 한다.
Value Type nonNegativeIntType
Default Value 9736

(50) < domain >< servers >< server >< listeners >< listener > <selectors>
Description @Deprecated. 통합 포트 Listener의 I/O처리에 사용할 Selector의 개수를 설정한다. CPU Core의 개수로 설정하는 것이 일반적이며, 기본값은 1이다.
Value Type nonNegativeIntType
Default Value 1

(51) < domain >< servers >< server >< listeners >< listener > <use-dual-selector>
Description @Deprecated. 통합 포트 Listener의 Read와 Write에 사용하는 Selector를 분리할지 여부를 설정한다. 대용량의 Read/Write가 동시에 필요할 경우에 설정하는 것이 바람직하다.
Value Type boolean
Default Value false

(52) < domain >< servers >< server >< listeners >< listener > <backlog>
Description 통합 포트 Listener에 대한 Backlog 값을 지정한다.
Value Type nonNegativeIntType
Default Value 128

(53) < domain >< servers >< server >< listeners >< listener > <ssl>
Description SSL 속성을 지정하고, 해당 Listener를 사용하는 모든 서비스에 SSL이 적용됨을 선언한다.
Value Type server-sslType
Child Elements

(55) client-auth

(56) ssl-protocol

(57) use-alt-jsse-provider

(58) cipher-suite

(59) keystore-file

(60) keystore-pass

(61) keystore-keypassword

(62) keystore-type

(63) key-management-algorithm

(64) key-alias

(65) truststore-file

(66) truststore-pass

(67) truststore-type

(68) trust-management-algorithm

(69) crl-file

(54) < domain >< servers >< server >< listeners >< listener >< ssl > <client-auth>
Description 클라이언트의 인증 여부를 설정한다.
Value Type client-authType
Value Description Need, Want 또는 Unnecessary를 설정할 수 있다. 기본값은 Unnecessary이다. Need이면 서버가 클라이언트에게 인증서를 요청하여 클라이언트에 대한 인증을 수행하고, Unnecessary이면 클라이언트에 대한 인증과정을 수행하지 않는다. Want일 경우 클라이언트가 자신의 인증서를 제공할 때만 인증을 수행한다. 일반적으로 B2B를 제외한 보통의 경우에는 클라이언트 인증을 수행하지 않는다.
Default Value Unnecessary
Defined Value

Need

Want

Unnecessary

(55) < domain >< servers >< server >< listeners >< listener >< ssl > <ssl-protocol>
Description 암호화 및 복호화하는 데 사용되는 SSL 프로토콜을 지정한다.
Value Type token
Value Description 현재 버전에서 유효한 값은 SSLv3, TLSv1, TLSv1.1, TLSv1.2 등이 있으며 쉼표로 구분해서 다수를 지정할 수 있다.

(56) < domain >< servers >< server >< listeners >< listener >< ssl > <use-alt-jsse-provider>
Description JDK의 JSSE (Java Secure Socket Extension) Provider를 대체하는 JSSE를 사용하도록 설정한다. BouncyCastle JSSE를 사용하게 되며, 다른 필요한 설정들도 그에 맞게 자동으로 기본값이 선택된다.
Value Type boolean

(57) < domain >< servers >< server >< listeners >< listener >< ssl > <cipher-suite>
Description SSL Handshaking 후에 실제 데이터를 보낼 때 사용하는 암호 Suite들을 지정한다.
Value Type token
Value Description 일반적으로 JDK에서 제공하는 Cipher Suite를 사용하며, 기본으로 제공되지 않는 Cipher suite를 사용할 때 사용한다.

(58) < domain >< servers >< server >< listeners >< listener >< ssl > <keystore-file>
Description 서버 비밀키와 그에 매칭되는 인증서를 저장한 파일을 지정한다. 웹 서버들과는 달리 PEM 형식의 비밀키 파일은 지원하지 않는다. Java Key Store 형식의 파일을 사용하길 권장한다.
Value Type token
Value Description 절대 경로와 상대 경로 모두 허용된다. 상대 경로를 사용할 때의 기준점은 ${JEUS_HOME}/domains/domain_name/config 이다.

(59) < domain >< servers >< server >< listeners >< listener >< ssl > <keystore-pass>
Description keystore-file 을 열기 위한 암호값이다. 이 값을 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다. ex) {DES}FQrLbQ/D8O1lDVS71L28rw==
Value Type token

(60) < domain >< servers >< server >< listeners >< listener >< ssl > <keystore-keypassword>
Description keystore-file 에 저장된 서버 비밀키에 대한 암호값이다. 이 값을 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다. ex) {DES}FQrLbQ/D8O1lDVS71L28rw==
Value Type token

(61) < domain >< servers >< server >< listeners >< listener >< ssl > <keystore-type>
Description keystore-file 의 타입을 지정한다.
Value Type token
Value Description Sun의 Keytool에 의해서 Keystore를 생성한다면 "JKS"(Java's Keystore)를, OpenSSL이나 Microsoft KeyManager로 Keystore를 생성한다면 "PKCS12"를 사용해야 한다.
Default Value JKS

(62) < domain >< servers >< server >< listeners >< listener >< ssl > <key-management-algorithm>
Description Keystore에 저장할 Key에 대한 관리 알고리듬을 설정한다.
Value Type token
Value Description 일반적으로 Sun JVM을 사용할 경우 "SunX509"를, IBM JVM을 사용할 경우에는 "IbmX509"를 사용해야 하며 기본값은 Sun JVM에서는 "SunX509"이 IBM JVM에서는 "IbmX509"이 자동으로 선택된다.

(63) < domain >< servers >< server >< listeners >< listener >< ssl > <key-alias>
Description SSL을 사용할 때 이용되는 서버 인증서의 Key Alias 이름을 설정한다.
Value Type token

(64) < domain >< servers >< server >< listeners >< listener >< ssl > <truststore-file>
Description 서버 인증서를 저장하고 있는 파일을 지정한다. SSL 서버 인증 기능, 클라이언트 인증 기능 등에 필요한 인증서들을 저장한다. 웹 서버들과는 달리 PEM 형식의 인증서 파일은 지원하지 않는다. Java Key Store 형식의 파일을 사용하길 권장한다.
Value Type token
Value Description 절대 경로와 상대 경로 모두 허용된다. 상대 경로를 사용할 때의 기준점은 ${JEUS_HOME}/domains/domain_name/config 이다.

(65) < domain >< servers >< server >< listeners >< listener >< ssl > <truststore-pass>
Description truststore-file 파일을 열기 위한 암호값이다. 이 값을 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다. ex) {DES}FQrLbQ/D8O1lDVS71L28rw==
Value Type token

(66) < domain >< servers >< server >< listeners >< listener >< ssl > <truststore-type>
Description Truststore의 타입을 지정한다.
Value Type token
Value Description Sun의 Keytool에 의해서 Keystore를 생성한다면 "JKS"(Java's Key Store)를, OpenSSL이나 Microsoft KeyManager로 Keystore를 생성한다면 "PKCS12"를 사용해야 한다.
Default Value JKS

(67) < domain >< servers >< server >< listeners >< listener >< ssl > <trust-management-algorithm>
Description Truststore에 저장할 Trust에 대한 관리 알고리듬을 설정한다.
Value Type token
Value Description 일반적으로 Sun JVM을 사용할 경우 "SunX509"를, IBM JVM을 사용할 경우에는 "IbmX509"를 사용해야 하며 기본값은 Sun JVM에서는 "SunX509"이 IBM JVM에서는 "IbmX509"이 자동으로 선택된다.

(68) < domain >< servers >< server >< listeners >< listener >< ssl > <crl-file>
Description Certificate Revocation Lists를 저장하고 있는 파일을 지정한다.
Value Type token
Value Description 절대 경로와 상대 경로 모두 허용된다. 상대 경로를 사용할 때의 기준점은 ${JEUS_HOME}/domains/domain_name/config 이다.

(69) < domain >< servers >< server >< listeners >< listener > <keep-alive-timeout>
Description KeepAlive 형태의 클라이언트가 설정된 시간 동안 아무런 요청이 없는 경우 끊어준다. Base Listener에는 설정하는 것을 권장하지 않는다.
Value Type nonNegativeLongType
Value Description 밀리세컨드이다. 0 일 경우 끊지 않는다.

(70) < domain >< servers >< server >< listeners >< listener > <read-timeout>
Description 새로 받아들인 소켓에 대해서 읽기 함수가 Blocking되는 시간을 설정한다. 이 소켓이 목적으로 하는 서비스로 분배하기 위해 판별할 때 부터 시작하여 서비스로 전달된 후에도 계속 적용된다.
Value Type nonNegativeIntType
Value Description Integer 타입으로 단위는 밀리세컨드이다.
Default Value 30000

(71) < domain >< servers >< server >< listeners >< listener > <reserved-thread-num>
Description 포트 통합 서비스 처리를 위한 Thread Pool에 대한 부가적인 설정이다. 기본적으로 시스템 Thread Pool(threadpool.System)을 사용하지만 특별히 이 서비스를 위한 스레드를 미리 할당하고 싶을 경우에만 설정한다. 설정한 값은 다른 서비스들과 합산했을 때 시스템 Thread Pool의 최댓값을 넘지 않도록 해야 한다.
Value Type nonNegativeIntType
Default Value 0

(72) < domain >< servers >< server > <group>
Description 서버 관리를 위한 그룹을 설정한다. WebAdmin에서 그룹별로 서버를 관리할 수 있다.
Value Type token

(73) < domain >< servers >< server > <jvm-config>
Description 서버의 JVM과 관련된 옵션을 지정한다.
Value Type jvmConfigType
Child Elements

(75) jvm-option

(74) < domain >< servers >< server >< jvm-config > <jvm-option>
Description 서버 JVM을 실행할 때 적용하는 옵션을 설정한다. 여러 개의 Jvm Option을 나열할 수 있으며, Jvm Option안에 Enter나 띄어쓰기로 여러 개의 옵션을 한 번에 나열할 수 있다. 옵션을 적용하는 순서는, Jvm Option을 나열한 순서대로 적용한다. JEUS 6 까지 존재하던 Command Option은 이 항목로 대체 되었다.
Value Type valuableToken

(75) < domain >< servers >< server > <user-interceptor>
Description JEUS에 User Specific한 기능을 추가한다.
Value Type userInterceptorType
Child Elements

(77) preceding-command

(78) jeus-classloader-append-class-path

(79) jeus-classloader-append-dirs

(80) profile-class-option-name

(81) boot-classloader-append-class-path

(76) < domain >< servers >< server >< user-interceptor > <preceding-command>
Description JEUS Server를 실행할 때 JAVA 커맨드보다 앞에 수행해줘야 할 명령을 설정한다.
Value Type valuableToken

(77) < domain >< servers >< server >< user-interceptor > <jeus-classloader-append-class-path>
Description JEUS의 최상위 ClassLoader에 새로운 classpath를 추가한다.
Value Type valuableToken
Value Description OS path seperator로 구분되는 classpath를 설정한다.

(78) < domain >< servers >< server >< user-interceptor > <jeus-classloader-append-dirs>
Description JEUS의 최상위 ClassLoader에 설정한 디렉터리에 속한 모든 새로운 classpath를 추가한다.
Value Type valuableToken
Value Description 디렉터리가 여러 개일 경우는 OS path seperator로 구분한다.

(79) < domain >< servers >< server >< user-interceptor > <profile-class-option-name>
Description Profile의 Main Class Name과 Profile Main Class에 필요한 Argument를 함께 입력한다. 즉, 서버 외에 이 태그에 지정된 다른 클래스가 실제 메인 클래스로 사용될 수 있다. 서버의 메인 클래스는 Profile의 Main Class의 Argument로 들어가게 된다.
Value Type valuableToken

(80) < domain >< servers >< server >< user-interceptor > <boot-classloader-append-class-path>
Description JEUS의 최상위 ClassLoader가 아닌 서버 JVM을 띄울 경우에 SystemClassLoader에 설정되는 bootstrap.jar 뒤에 추가하고 싶은 classpath를 지정한다. SystemClassLoader는 JEUS의 최상위 ClassLoader의 Parent이다.
Value Type valuableToken
Value Description OS path seperator로 구분되는 classpath를 설정한다.

(81) < domain >< servers >< server > <engine-init-on-startup>
Description 서버에 사용 설정된 웹, EJB, JMS 엔진 등의 초기화 시점을 설정한다.
Value Type boolean
Value Description true 사용 설정된 엔진이 필요할 때에 엔진을 초기화한다. false 사용 설정된 엔진을 서버가 기동될 때 초기화한다.
Default Value true

(82) < domain >< servers >< server > <use-web-engine>
Description 서버에 웹 엔진을 사용할지 여부를 설정한다.
Value Type boolean
Default Value true

(83) < domain >< servers >< server > <use-ejb-engine>
Description 서버에 EJB 엔진을 사용할지 여부를 설정한다.
Value Type boolean
Default Value true

(84) < domain >< servers >< server > <use-jms-engine>
Description 서버에 JMS 엔진을 사용할지 여부를 설정한다.
Value Type boolean
Default Value true

(85) < domain >< servers >< server > <web-engine>
Description 웹 엔진은 J2EE Web/Servlet 애플리케이션이 작동하기 위한 환경을 제공한다. J2EE 스펙에서의 웹 컨테이너에 대응하는 기능이다. 서버가 부팅될 때 실행되며, 하나의 서버에서는 하나의 웹 엔진만 지원한다.
Value Type web-containerType
Child Elements

(87) default-error-page

(88) response-header

(93) encoding

(104) cookie-policy

(108) properties

(112) jsp-engine

(122) attach-stacktrace-on-error

(123) virtual-host

(226) web-connections

(406) monitoring

(410) access-log

(474) session-config

(494) async-timeout-min-threads

(495) blocked-url-patterns

(500) pipeline

(86) < domain >< servers >< server >< web-engine > <default-error-page>
Description 웹 애플리케이션에 별도의 에러 페이지를 설정하지 않았을 경우에 사용하는 에러 페이지를 나타낸다. 정적인 페이지(HTML, HTM)만 설정할 수 있으며, 절대 경로여야 한다. 참고로 forward, redirect 방식이 아니며, HTTP 응답 바디의 내용으로 사용한다.
Value Type valuableToken
Value Description HTML 또는 HTM 파일에 대한 절대 경로

(87) < domain >< servers >< server >< web-engine > <response-header>
Description 웹 애플리케이션의 응답에 포함시킬 헤더를 설정한다.
Value Type response-headerType
Child Elements

(89) custom-header

(88) < domain >< servers >< server >< web-engine >< response-header > <custom-header>
Description HTTP 응답 메시지에 포함하기 위한 Custom 필드들을 정의한다.
Value Type custom-headerType
Child Elements

(90) header-field

(89) < domain >< servers >< server >< web-engine >< response-header >< custom-header > <header-field>
Description 웹 엔진의 모든 HTTP 응답들에 포함하는 필드 이름과 값을 설정한다.
Value Type header-fieldType
Child Elements

(91) field-name

(92) field-value

(90) < domain >< servers >< server >< web-engine >< response-header >< custom-header >< header-field > <field-name>
Description HTTP 응답 필드 이름을 설정한다.
Value Type valuableToken
Value Description 필드 이름

(91) < domain >< servers >< server >< web-engine >< response-header >< custom-header >< header-field > <field-value>
Description 필드를 위해 사용하는 값을 설정한다.
Value Type token
Value Description 필드값

(92) < domain >< servers >< server >< web-engine > <encoding>
Description 웹 애플리케이션의 요청이나 응답을 처리할 때 사용되는 Encoding을 설정한다.
Value Type encodingType
Child Elements

(94) request-encoding

(98) response-encoding

(101) request-url-encoding

(93) < domain >< servers >< server >< web-engine >< encoding > <request-encoding>
Description HTTP 요청을 읽을 때 적용할 Encoding을 지정한다. Socket에서 읽은 byte array(query strings, application/x-www-form-urlencoded 형식의 body 등)를 파싱해서 String 객체로 만들 때 적용한다.
Value Type requestEncodingType
Child Elements

(95) default

(96) client-override

(97) forced

(94) < domain >< servers >< server >< web-engine >< encoding >< request-encoding > <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(95) < domain >< servers >< server >< web-engine >< encoding >< request-encoding > <client-override>
Description 지정된 Encoding이 없고, HTTP 클라이언트에서 보내는 Content-Type 헤더의 charset 속성을 치환하는 값이다. JEUS 6 이전 및 JEUS 7 Fix#1까지의 <forced> 설정을 대신한다.
Value Type valuableToken

(96) < domain >< servers >< server >< web-engine >< encoding >< request-encoding > <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(97) < domain >< servers >< server >< web-engine >< encoding > <response-encoding>
Description HTTP Response header에 "Content-type: text/html; charset=XXX"의 "XXX" 부분을 설정할 때 사용한다. JSP Page Encoding에도 적용한다. 컨테이너 내부적으로는 Servlet이 만든 String 객체를 버퍼에 저장하기 위해 byte array로 변환할 때 사용한다.
Value Type encodingSubType
Child Elements

(99) default

(100) forced

(98) < domain >< servers >< server >< web-engine >< encoding >< response-encoding > <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(99) < domain >< servers >< server >< web-engine >< encoding >< response-encoding > <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(100) < domain >< servers >< server >< web-engine >< encoding > <request-url-encoding>
Description HTTP 요청의 첫 번째 라인에 적용할 Encoding을 지정한다. Request Line에 포함된 Query string을 Decode할 때 Request Encoding에 설정된 값보다 먼저 이 설정이 적용된다.
Value Type encodingSubType
Child Elements

(102) default

(103) forced

(101) < domain >< servers >< server >< web-engine >< encoding >< request-url-encoding > <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(102) < domain >< servers >< server >< web-engine >< encoding >< request-url-encoding > <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(103) < domain >< servers >< server >< web-engine > <cookie-policy>
Description HTTP header에서 쿠키를 읽고 쓸 때 적용할 정책을 설정한다. jakarta.servlet.http.Cookie API에 적용하는 설정이 아님을 주의한다.
Value Type httpCookiePolicyType
Child Elements

(105) write-value-on-header-policy

(104) < domain >< servers >< server >< web-engine >< cookie-policy > <write-value-on-header-policy>
Description Cookie Value를 HTTP header에서 읽고 쓸 때 URL Encoding Rule의 적용 여부를 설정한다.
Value Type write-value-on-header-policyType
Child Elements

(106) apply-url-encoding-rule

(107) charset-encoding

(105) < domain >< servers >< server >< web-engine >< cookie-policy >< write-value-on-header-policy > <apply-url-encoding-rule>
Description URL Encoding Rule 적용 여부를 설정한다.
Value Type boolean

(106) < domain >< servers >< server >< web-engine >< cookie-policy >< write-value-on-header-policy > <charset-encoding>
Description URL Encoding Rule을 적용 여부에 상관없이 쿠키를 응답에 쓰거나 해석할 때 사용하는 Character Encoding이다. 설정하지 않을 경우 Request Encoding 및 Response Encoding 을 따른다.
Value Type valuableToken

(107) < domain >< servers >< server >< web-engine > <properties>
Description 웹 엔진에 적용되는 속성을 설정한다.
Value Type propertiesType
Child Elements

(109) property

(108) < domain >< servers >< server >< web-engine >< properties > <property>
Value Type propertyType
Child Elements

(110) key

(111) value

(109) < domain >< servers >< server >< web-engine >< properties >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(110) < domain >< servers >< server >< web-engine >< properties >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(111) < domain >< servers >< server >< web-engine > <jsp-engine>
Description 웹 애플리케이션에 포함된 JSP를 컴파일 및 서비스하기 위해 사용되는 JSP 엔진을 설정한다.
Value Type jsp-engineType
Child Elements

(113) check-included-jspfile

(114) keep-generated

(115) use-in-memory-compilation

(116) graceful-jsp-reloading

(117) graceful-jsp-reloading-period

(118) jsp-work-dir

(119) java-compiler

(120) compile-output-dir

(121) compile-option

(112) < domain >< servers >< server >< web-engine >< jsp-engine > <check-included-jspfile>
Description JSP 파일의 변경 여부를 확인할 때, include된 JSP 파일들, Tag 파일들의 변경 여부를 확인해서 변경된 경우 해당 JSP 파일을 재컴파일하는 기능이다.
Value Type boolean
Value Description Boolean 타입으로, 기본값은 true이다.
Default Value true

(113) < domain >< servers >< server >< web-engine >< jsp-engine > <keep-generated>
Description JSP 페이지로부터 생성된 Java 소스 파일을 컴파일하여 서블릿 클래스 파일을 생성한 이후에 Java 소스 파일의 저장 여부를 결정한다. 디버깅 목적으로 이 파일들은 유용하다.
Value Type boolean
Value Description Boolean 타입으로, 기본값은 true이다.
Default Value true

(114) < domain >< servers >< server >< web-engine >< jsp-engine > <use-in-memory-compilation>
Description 서비스 중인 jsp 파일을 새로 컴파일해야 할 때 .java 및 .class 파일을 메모리 상에 생성해서 컴파일하는 기능이다. 단, .class 파일의 경우에는 추후 리부팅 시에 재컴파일하는 일이 없도록 백그라운드 쓰레드를 통해서 파일 시스템 상에 쓴다. 또한 <keep-generated> 가 true 인 경우에는 .java 파일을 백그라운드 쓰레드를 통해서 파일 시스템 상에 쓴다.
Value Type boolean
Value Description boolean
Default Value true

(115) < domain >< servers >< server >< web-engine >< jsp-engine > <graceful-jsp-reloading>
Description JSP 파일이 변경된 경우 지정된 주기마다 이를 감지하여 JSP 페이지 인스턴스를 새로 생성한다.
Value Type boolean
Value Description Boolean 타입으로, 기본값은 false이다.
Default Value false

(116) < domain >< servers >< server >< web-engine >< jsp-engine > <graceful-jsp-reloading-period>
Description Graceful Jsp Reloading가 동작되는 주기를 설정한다.
Value Type long
Value Description 밀리세컨드
Default Value 30000

(117) < domain >< servers >< server >< web-engine >< jsp-engine > <jsp-work-dir>
Description JSP를 Java로 생성한 파일과 그 소스 파일을 컴파일한 클래스 파일들이 저장되는 위치를 설정한다.
Value Type token
Value Description JSP 컴파일을 위해서 사용되는 절대 경로를 입력한다.

(118) < domain >< servers >< server >< web-engine >< jsp-engine > <java-compiler>
Description JSP의 Java 소스를 서블릿 클래스로 컴파일하기 위한 Java 컴파일러를 지정한다. 기본적으로는 JVM에 포함된 Java Compiler API를 사용한다. 단, Java 컴파일 작업은 순간적으로 메모리 소모량이 많기 때문에 실 서비스 환경에서는 메모리 문제를 일으킬 수 있다. 이 경우에는 javac를 선택해서 별도의 프로세스로 컴파일하거나 AppCompiler를 통해 미리 컴파일해서 사용하기를 권장한다.
Value Type token
Default Value java6

(119) < domain >< servers >< server >< web-engine >< jsp-engine > <compile-output-dir>
Description JSP 파일에 의해 생성된 클래스 파일들을 Jsp Work Dir 디렉터리가 아닌 다른 디렉터리에 저장할 수 있는 설정이다. 설정하지 않으면 클래스 파일들은 Jsp Work Dir 디렉터리에 위치한다. 본 설정은 보통 사용되지 않는다.
Value Type token
Value Description JSP 클래스 파일들을 저장할 디렉터리의 절대 경로를 입력한다.

(120) < domain >< servers >< server >< web-engine >< jsp-engine > <compile-option>
Description 서블릿 컴파일러로 사용되는 옵션으로, 일반적으로는 사용되지 않는다.
Value Type token
Value Description 컴파일에 사용되는 적절한 컴파일 옵션이다(Java Compiler 설정 항목을 참조).

(121) < domain >< servers >< server >< web-engine > <attach-stacktrace-on-error>
Description JEUS에서 보내주는 에러 페이지에 Stacktrace를 첨부할지를 설정한다. 개발 기간 동안에는 유용하지만 운영 환경에서는 비활성화해야 한다. 만약, Default Error Page 항목을 사용자가 설정하여 사용한다면 이 옵션은 무의미하다.
Value Type boolean
Value Description Boolean 타입으로, 이 설정을 활성화 또는 비활성화한다.
Default Value false

(122) < domain >< servers >< server >< web-engine > <virtual-host>
Description 도메인 이름을 기준으로 서로 같은 URL로 서로 다른 웹 애플리케이션을 서비스 할 수 있도록 설정한다. 같은 가상 호스트에 속한 도메인들은 같은 서비스가 가능하지만, 서로 다른 가상 호스트에 속한 도메인들은 같은 서비스를 할 수 없다.
Value Type virtual-hostType
Child Elements

(124) virtual-host-name

(125) host-name

(126) thread-pool

(139) encoding

(147) cookie-policy

(151) properties

(155) attach-stacktrace-on-error

(156) access-log

(220) pipeline

(123) < domain >< servers >< server >< web-engine >< virtual-host > <virtual-host-name>
Description 가상 호스트의 내부 식별 이름을 설정한다. DEFAULT_HOST와 SYSTEM_HOST는 예약어이므로 사용할 수 없다.
Value Type valuableToken

(124) < domain >< servers >< server >< web-engine >< virtual-host > <host-name>
Description DNS 이름(예, "www.foo.com") 또는 IP 주소를 포함한다. 필요에 따라서는 TCP 포트를 기술할 수 있다. (예, "www.foo.com:8088") 여기에 기술된 문자열은 웹 엔진 내에서 유일해야 한다.
Value Type valuableToken

(125) < domain >< servers >< server >< web-engine >< virtual-host > <thread-pool>
Description 해당 요청의 uri에 맞는 Context Thread Pool이 없을 경우에, 요청을 받아서 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(127) min

(128) max

(129) max-idle-time

(130) max-queue

(131) thread-state-notify

(126) < domain >< servers >< server >< web-engine >< virtual-host >< thread-pool > <min>
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(127) < domain >< servers >< server >< web-engine >< virtual-host >< thread-pool > <max>
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(128) < domain >< servers >< server >< web-engine >< virtual-host >< thread-pool > <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Type long
Value Description 밀리세컨드
Default Value 300000

(129) < domain >< servers >< server >< web-engine >< virtual-host >< thread-pool > <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(130) < domain >< servers >< server >< web-engine >< virtual-host >< thread-pool > <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(132) max-thread-active-time

(133) interrupt-thread

(134) active-timeout-notification

(135) notify-threshold-ratio

(136) notify-subject

(137) restart-threshold-ratio

(138) restart-subject

(131) < domain >< servers >< server >< web-engine >< virtual-host >< thread-pool >< thread-state-notify > <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 쓰레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Type long
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Default Value 0

(132) < domain >< servers >< server >< web-engine >< virtual-host >< thread-pool >< thread-state-notify > <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(133) < domain >< servers >< server >< web-engine >< virtual-host >< thread-pool >< thread-state-notify > <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(134) < domain >< servers >< server >< web-engine >< virtual-host >< thread-pool >< thread-state-notify > <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Type double
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(135) < domain >< servers >< server >< web-engine >< virtual-host >< thread-pool >< thread-state-notify > <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(136) < domain >< servers >< server >< web-engine >< virtual-host >< thread-pool >< thread-state-notify > <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메시지가 출력된다.
Value Type double
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(137) < domain >< servers >< server >< web-engine >< virtual-host >< thread-pool >< thread-state-notify > <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(138) < domain >< servers >< server >< web-engine >< virtual-host > <encoding>
Description 웹 애플리케이션의 요청이나 응답을 처리할 때 사용되는 Encoding을 설정한다.
Value Type webContainerEncodingType
Child Elements

(140) request-encoding

(144) response-encoding

(139) < domain >< servers >< server >< web-engine >< virtual-host >< encoding > <request-encoding>
Description HTTP 요청을 읽을 때 적용할 Encoding을 지정한다. Socket에서 읽은 byte array(query strings, application/x-www-form-urlencoded 형식의 body 등)를 파싱해서 String 객체로 만들 때 적용한다.
Value Type requestEncodingType
Child Elements

(141) default

(142) client-override

(143) forced

(140) < domain >< servers >< server >< web-engine >< virtual-host >< encoding >< request-encoding > <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(141) < domain >< servers >< server >< web-engine >< virtual-host >< encoding >< request-encoding > <client-override>
Description 지정된 Encoding이 없고, HTTP 클라이언트에서 보내는 Content-Type 헤더의 charset 속성을 치환하는 값이다. JEUS 6 이전 및 JEUS 7 Fix#1까지의 <forced> 설정을 대신한다.
Value Type valuableToken

(142) < domain >< servers >< server >< web-engine >< virtual-host >< encoding >< request-encoding > <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(143) < domain >< servers >< server >< web-engine >< virtual-host >< encoding > <response-encoding>
Description HTTP Response header에 "Content-type: text/html; charset=XXX"의 "XXX" 부분을 설정할 때 사용한다. JSP Page Encoding에도 적용한다. 컨테이너 내부적으로는 Servlet이 만든 String 객체를 버퍼에 저장하기 위해 byte array로 변환할 때 사용한다.
Value Type encodingSubType
Child Elements

(145) default

(146) forced

(144) < domain >< servers >< server >< web-engine >< virtual-host >< encoding >< response-encoding > <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(145) < domain >< servers >< server >< web-engine >< virtual-host >< encoding >< response-encoding > <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(146) < domain >< servers >< server >< web-engine >< virtual-host > <cookie-policy>
Description HTTP header에서 쿠키를 읽고 쓸 때 적용할 정책을 설정한다. jakarta.servlet.http.Cookie API에 적용하는 설정이 아님을 주의한다.
Value Type httpCookiePolicyType
Child Elements

(148) write-value-on-header-policy

(147) < domain >< servers >< server >< web-engine >< virtual-host >< cookie-policy > <write-value-on-header-policy>
Description Cookie Value를 HTTP header에서 읽고 쓸 때 URL Encoding Rule의 적용 여부를 설정한다.
Value Type write-value-on-header-policyType
Child Elements

(149) apply-url-encoding-rule

(150) charset-encoding

(148) < domain >< servers >< server >< web-engine >< virtual-host >< cookie-policy >< write-value-on-header-policy > <apply-url-encoding-rule>
Description URL Encoding Rule 적용 여부를 설정한다.
Value Type boolean

(149) < domain >< servers >< server >< web-engine >< virtual-host >< cookie-policy >< write-value-on-header-policy > <charset-encoding>
Description URL Encoding Rule을 적용 여부에 상관없이 쿠키를 응답에 쓰거나 해석할 때 사용하는 Character Encoding이다. 설정하지 않을 경우 Request Encoding 및 Response Encoding 을 따른다.
Value Type valuableToken

(150) < domain >< servers >< server >< web-engine >< virtual-host > <properties>
Description 가상호스트에 적용되는 속성을 설정한다.
Value Type propertiesType
Child Elements

(152) property

(151) < domain >< servers >< server >< web-engine >< virtual-host >< properties > <property>
Value Type propertyType
Child Elements

(153) key

(154) value

(152) < domain >< servers >< server >< web-engine >< virtual-host >< properties >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(153) < domain >< servers >< server >< web-engine >< virtual-host >< properties >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(154) < domain >< servers >< server >< web-engine >< virtual-host > <attach-stacktrace-on-error>
Description JEUS에서 보내주는 에러 페이지에 Stacktrace를 첨부할지를 설정한다. 개발 기간 동안에는 유용하지만 운영 환경에서는 비활성화해야 한다. 만약, 위의 Default Error Page 항목을 사용자가 설정하여 사용한다면 이 옵션은 무의미하다.
Value Type boolean
Value Description Boolean 타입으로, 이 설정을 활성화 또는 비활성화한다.

(155) < domain >< servers >< server >< web-engine >< virtual-host > <access-log>
Description 가상 호스트 레벨에서의 Access 로그를 설정한다. 기본적으로 가상 호스트마다 남기는 Access 로그는 웹 엔진 레벨의 Access 로그에도 남는다.
Value Type access-logType
Child Elements

(157) level

(158) use-parent-handlers

(159) filter-class

(160) formatter-pattern

(161) handler

(216) enable

(217) format

(218) exclude-ext

(219) enable-host-name-lookup

(156) < domain >< servers >< server >< web-engine >< virtual-host >< access-log > <level>
Description Logger의 레벨을 설정한다. 각 레벨의 의미는 Java SE Logging API의 "Level Class Documentation"을 참고한다.
Value Type loggingLevelType
Default Value INFO
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(157) < domain >< servers >< server >< web-engine >< virtual-host >< access-log > <use-parent-handlers>
Description 상위 Logger의 핸들러를 이 Logger에서도 사용할지를 결정한다. 기본값은 true로 상위 Logger의 핸들러를 사용해서 로그 메시지를 출력한다. 단, "jeus" Logger의 경우는 Root Logger이기 때문에 false로 설정한다. 웹 액세스 로그의 경우, 웹 엔진 액세스 로거에서는 이 설정은 의미가 없다. 가상 호스트 별 액세스 로거에서는 이 설정을 false로 하면 웹 엔진 전체의 액세스 로그에 가상 호스트 별 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(158) < domain >< servers >< server >< web-engine >< virtual-host >< access-log > <filter-class>
Description Logger에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어 출력된다.
Value Type valuableToken

(159) < domain >< servers >< server >< web-engine >< virtual-host >< access-log > <formatter-pattern>
Description 이 Logger의 핸들러가 출력하는 로그의 출력 패턴을 설정한다. 희망하는 로그의 출력 패턴을 지정하면 jeus.util.logging.PatternFormatter에서 해당 패턴을 바탕으로 로그 메시지를 Formatting하여 출력한다. 단, 입력 패턴에는 %를 형식 문자 입력 외에는 사용할 수 없다. 지원하는 형식 문자는 총 9가지(%d, %l, %J, %T, %c, %M, %N, %a, %m)이며 각 형식 문자의 의미는 "JEUS Server 안내서"의 "8.3. Logging 설정"을 참고한다.
Value Type valuableToken
Default Value [%d{yyyy.MM.dd HH:mm:ss}][%l] [%J-%T] [%M-%N] %m

(160) < domain >< servers >< server >< web-engine >< virtual-host >< access-log > <handler>
Description Logger에서 사용할 핸들러를 설정한다.
Value Type handlerType
Child Elements

(162) file-handler

(178) smtp-handler

(194) socket-handler

(201) user-handler

(161) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler > <file-handler>
Description Logger를 파일로 출력하고자 할 경우에 사용하는 핸들러이다.
Value Type file-handlerType
Child Elements

(163) name

(164) level

(165) encoding

(166) filter-class

(167) file-name

(168) permission

(169) chown

(170) enable-rotation

(171) rotation-count

(172) rotation-dir

(173) valid-day

(174) valid-hour

(175) valid-size

(176) buffer-size

(177) append

(162) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(163) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(164) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(165) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(166) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <file-name>
Description 핸들러가 사용할 파일 이름을 설정한다. 만약, User가 이 설정을 하지 않으면 각 Logger의 Default File Name이 사용된다. 각각의 Default File Name은 "JEUS Server 안내서"를 참고한다.
Value Type token

(167) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <permission>
Description Log 파일의 접근 권한 설정을 한다. 9자리의 r,w,x,-로 이루어진 log permission을 주도록 한다. (주의: Unix 계열의 OS에서만 유효한 옵션)
Value Type string

(168) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <chown>
Description Log 파일의 소유자, 소유그룹 설정을 한다. ,(comma)로 구분하는 소유자와 소유그룹을 순서대로 주도록 한다.
Value Type string

(169) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <enable-rotation>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할지 여부를 설정한다. 별도로 설정하지 않으면 true로 설정되고, 파일에 Logging할 때 Rotation 기능을 사용한다.
Value Type boolean
Value Description Boolean 타입으로, 기본값은 true이다.
Default Value true

(170) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <rotation-count>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 백업할 파일의 개수를 설정한다. 만약, 설정하지 않고 File Size로 Rotation할 경우에는 99999개 까지 쌓이고, 날짜나 시간으로 Rotation할 경우에는 Rotation된 파일은 계속 쌓인다.
Value Type off-intType

(171) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <rotation-dir>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 Rotation된 파일이 저장될 위치를 설정한다. 설정하지 않으면 현재 Logging을 하고 있는 파일의 디렉터리에 저장된다.
Value Type string

(172) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <valid-day>
Description 핸들러가 사용하는 파일을 설정한 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 날짜 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜가 자동으로 붙게 된다.
Value Type off-intType
Value Description 날짜를 나타내는 값으로 정수이다. Valid Day, Valid Hour, Valid Size를 설정하지 않은 경우 Valid Day를 1로 설정한 것과 동일하게 동작한다.
Default Value 1

(173) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <valid-hour>
Description 핸들러가 사용하는 파일을 Valid Hour에 지정된 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 시간 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜와 시간이 자동으로 붙게 된다.
Value Type off-intType
Value Description 시간을 나타내는 값으로 정수이다.

(174) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <valid-size>
Description 핸들러가 사용하는 파일이 Valid Size에 지정한 크기보다 작을 때까지만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 사이즈 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 순차적으로 Index가 붙게 된다.
Value Type off-intType
Value Description 사이즈를 나타내며 단위는 kb이다.

(175) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <buffer-size>
Description 핸들러가 파일에 출력할 때 사용하는 Buffer의 크기를 지정한다.
Value Type nonNegativeIntType
Value Description Byte 단위이고 기본값은 1024이다.
Default Value 1024

(176) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <append>
Description 핸들러가 사용하는 파일이 이미 존재하는 경우 파일 뒤에 덧붙여 사용할지를 결정한다. false로 설정되어 있다면 Enable Rotation이 true로 설정된 경우에는 Boot Time에 Rotation을 하고 Enable Rotation이 false로 설정된 경우에는 기존의 파일에 덮어쓴다.
Value Type boolean
Value Description Boolean 타입이고, 기본값은 true이다.
Default Value true

(177) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler > <smtp-handler>
Description Logger를 e-mail로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type smtp-handlerType
Child Elements

(179) name

(180) level

(181) encoding

(182) filter-class

(183) smtp-host-address

(184) sender-id

(185) sender-password

(186) from-address

(187) to-address

(188) property

(191) cc-address

(192) bcc-address

(193) send-for-all-messages

(178) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(179) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(180) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(181) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(182) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(183) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(184) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리듬}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken

(185) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(186) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(187) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(189) key

(190) value

(188) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(189) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(190) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(191) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(192) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <send-for-all-messages>
Description 핸들러로 들어왔을 때 이를 e-mail로 보낼 대상으로 여길지를 설정한다. false로 설정되어 있으면 Logger의 특별한 send() 메소드로 호출된 메시지들만 e-mail로 전송된다. 즉, 처음부터 e-mail로 보낼 의도로 지정된 메시지들만 e-mail로 전송된다.
Value Type boolean
Default Value false

(193) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler > <socket-handler>
Description Logger를 지정된 소켓으로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type socket-handlerType
Child Elements

(195) name

(196) level

(197) encoding

(198) filter-class

(199) address

(200) port

(194) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< socket-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(195) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< socket-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(196) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< socket-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(197) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< socket-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(198) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< socket-handler > <address>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 IP 주소를 설정한다.
Value Type valuableToken

(199) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< socket-handler > <port>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 포트 번호를 설정한다.
Value Type nonNegativeIntType

(200) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler > <user-handler>
Description User가 Java SE Logging API에 따라 생성한 핸들러를 사용할 경우의 설정이다.
Value Type user-handlerType
Child Elements

(202) name

(203) level

(204) encoding

(205) filter-class

(206) handler-class

(207) handler-property

(211) formatter-pattern

(212) formatter-property

(201) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< user-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(202) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< user-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(203) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< user-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(204) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< user-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(205) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< user-handler > <handler-class>
Description User가 생성한 핸들러의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Handler를 상속받고 jeus.util.logging.JeusHandler를 구현해야 한다.
Value Type valuableToken

(206) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< user-handler > <handler-property>
Description 핸들러가 생성될 때 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusHandler.setProperty() 메소드를 통해 핸들러로 전달된다.
Value Type handlerPropertySetType
Child Elements

(208) property

(207) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< user-handler >< handler-property > <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(209) key

(210) value

(208) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< user-handler >< handler-property >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(209) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< user-handler >< handler-property >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(210) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< user-handler > <formatter-pattern>
Description 이 Logger의 핸들러가 출력하는 로그의 출력 패턴을 설정한다. 희망하는 로그의 출력 패턴을 지정하면 jeus.util.logging.PatternFormatter에서 해당 패턴을 바탕으로 로그 메시지를 Formatting하여 출력한다.
Value Type valuableToken
Default Value [%d{yyyy.MM.dd HH:mm:ss}][%l] [%J-%T] [%M-%N] %m

(211) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< user-handler > <formatter-property>
Description 핸들러가 생성될 때 함께 생성된 Formatter에게 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusFormatter.setProperty() 메소드를 통해 Formatter로 전달된다.
Value Type handlerPropertySetType
Child Elements

(213) property

(212) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< user-handler >< formatter-property > <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(214) key

(215) value

(213) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< user-handler >< formatter-property >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(214) < domain >< servers >< server >< web-engine >< virtual-host >< access-log >< handler >< user-handler >< formatter-property >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(215) < domain >< servers >< server >< web-engine >< virtual-host >< access-log > <enable>
Description Access 로그 사용 여부를 설정한다. 가상 호스트 별 액세스 로그의 경우 이 값을 false로 하면 웹 엔진 액세스 로거를 사용한다. 웹 엔진 액세스 로거의 경우 이 값을 false로 하면 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(216) < domain >< servers >< server >< web-engine >< virtual-host >< access-log > <format>
Description Apache 에서 정의한 Common Log Format을 설정한다. default, common, combined, debug 의 Aliases가 있다. default는 common 형식에 요청 처리 시간(%D)를 추가한 것이다. common, combined는 Apache에서 많이 사용하는 형식을 Alias한 것이고, debug는 default 형식에 Session ID, 요청 스레드 이름이 추가되었다. 만약 JEUS 6 이전 버전의 포맷을 사용하고 싶은 경우에는 6deprecated 로 설정한다. 단, 이 포맷은 동적으로 변경되지 않는다.
Value Type token
Default Value default

(217) < domain >< servers >< server >< web-engine >< virtual-host >< access-log > <exclude-ext>
Description Access 로그를 남기지 않는 확장자들을 설정한다. 여러 개를 입력하고 싶은 경우 콤마(,)로 구분한다.
Value Type valuableToken

(218) < domain >< servers >< server >< web-engine >< virtual-host >< access-log > <enable-host-name-lookup>
Description %h 포맷에 대해 IP 주소 대신 호스트 이름을 로깅할 것인지 결정한다. 이값을 true로 할 경우 DNS lookup으로 인한 오버헤드가 발생할 수 있다.
Value Type boolean
Default Value false

(219) < domain >< servers >< server >< web-engine >< virtual-host > <pipeline>
Description 가상호스트 단위의 필터설정이다. 애플리케이션이 실행되기 전에 거쳐간다. web-engine 설정이 적용된 이후에 적용된다. 자세한 내용은 매뉴얼의 valve 항목을 참고한다.
Value Type pipelineType
Child Elements

(221) valve

(220) < domain >< servers >< server >< web-engine >< virtual-host >< pipeline > <valve>
Description 서버, 가상호스트 혹은 컨텍스트 별로 valve를 적용하고 싶을 때, 적용하는 설정이다.
Value Type valveType
Child Elements

(222) class-name

(223) property

(221) < domain >< servers >< server >< web-engine >< virtual-host >< pipeline >< valve > <class-name>
Description 서버, 가상호스트 혹은 컨텍스트에 적용할 valve class를 지정한다.
Value Type token
Value Description 제우스의 ValveBase를 상속받은 클래스

(222) < domain >< servers >< server >< web-engine >< virtual-host >< pipeline >< valve > <property>
Description valve에 적용할 property를 지정한다.
Value Type propertyType
Value Description 매뉴얼에서 안내하고 있는 key, value
Child Elements

(224) key

(225) value

(223) < domain >< servers >< server >< web-engine >< virtual-host >< pipeline >< valve >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(224) < domain >< servers >< server >< web-engine >< virtual-host >< pipeline >< valve >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(225) < domain >< servers >< server >< web-engine > <web-connections>
Description 웹 서버와의 커넥션 설정을 구성하거나 JEUS 단독으로 제공하는 Web Listener를 설정한다.
Value Type web-connectionsType
Child Elements

(227) http-listener

(258) webtob-connector

(317) ajp13-listener

(343) tcp-listener

(370) tmax-connector

(226) < domain >< servers >< server >< web-engine >< web-connections > <http-listener>
Description HTTP Listener는 웹 엔진에서 제공하는 웹 서버이다. 이것은 소규모 운영 환경 내지는 내부 관리 용도로만 사용해야 한다. 대규모 운영 환경에서는 WebtoB 또는 Apache 웹 서버 사용을 권장한다.
Value Type http-listenerType
Child Elements

(228) name

(229) thread-pool

(242) output-buffer-size

(243) postdata-read-timeout

(244) max-post-size

(245) max-parameter-count

(246) max-header-count

(247) max-header-size

(248) max-querystring-size

(249) server-access-control

(250) allowed-server

(251) server-listener-ref

(252) http2

(257) connection-type

(227) < domain >< servers >< server >< web-engine >< web-connections >< http-listener > <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(228) < domain >< servers >< server >< web-engine >< web-connections >< http-listener > <thread-pool>
Description 매칭되는 Context의 Thread Pool와 Virtual Host의 Thread Pool이 모두 없을 경우에, 해당 web-connection으로 들어온 모든 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(230) min

(231) max

(232) max-idle-time

(233) max-queue

(234) thread-state-notify

(229) < domain >< servers >< server >< web-engine >< web-connections >< http-listener >< thread-pool > <min>
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(230) < domain >< servers >< server >< web-engine >< web-connections >< http-listener >< thread-pool > <max>
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(231) < domain >< servers >< server >< web-engine >< web-connections >< http-listener >< thread-pool > <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Type long
Value Description 밀리세컨드
Default Value 300000

(232) < domain >< servers >< server >< web-engine >< web-connections >< http-listener >< thread-pool > <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(233) < domain >< servers >< server >< web-engine >< web-connections >< http-listener >< thread-pool > <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(235) max-thread-active-time

(236) interrupt-thread

(237) active-timeout-notification

(238) notify-threshold-ratio

(239) notify-subject

(240) restart-threshold-ratio

(241) restart-subject

(234) < domain >< servers >< server >< web-engine >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 쓰레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Type long
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Default Value 0

(235) < domain >< servers >< server >< web-engine >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(236) < domain >< servers >< server >< web-engine >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(237) < domain >< servers >< server >< web-engine >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Type double
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(238) < domain >< servers >< server >< web-engine >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(239) < domain >< servers >< server >< web-engine >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메시지가 출력된다.
Value Type double
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(240) < domain >< servers >< server >< web-engine >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(241) < domain >< servers >< server >< web-engine >< web-connections >< http-listener > <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 listener socket의 send buffer 크기를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Type int
Value Description Byte 단위의 Buffer 크기를 설정한다.

(242) < domain >< servers >< server >< web-engine >< web-connections >< http-listener > <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다.
Value Type positiveIntType
Value Description 밀리세컨드
Default Value 30000

(243) < domain >< servers >< server >< web-engine >< web-connections >< http-listener > <max-post-size>
Description POST 요청의 데이터 크기 제한을 설정한다. 설정값 보다 큰 데이터를 처리하지 않음으로 다른 요청이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다.
Value Type long
Value Description Byte 단위로 설정한다.
Default Value -1

(244) < domain >< servers >< server >< web-engine >< web-connections >< http-listener > <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Type int
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Default Value -1

(245) < domain >< servers >< server >< web-engine >< web-connections >< http-listener > <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Type int
Value Description 허용하는 최대 header의 개수
Default Value -1

(246) < domain >< servers >< server >< web-engine >< web-connections >< http-listener > <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8192(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Type int
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Default Value 8192

(247) < domain >< servers >< server >< web-engine >< web-connections >< http-listener > <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Type int
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Default Value 8192

(248) < domain >< servers >< server >< web-engine >< web-connections >< http-listener > <server-access-control>
Description 서버에 대한 접근 제어 여부를 설정한다. true로 설정하면 허용된 서버(Allowed Server에서 지정된)만 해당 Listener에 접속할 수 있다.
Value Type boolean
Value Description Boolean 타입으로, 설정을 활성화 또는 비활성화한다.
Default Value false

(249) < domain >< servers >< server >< web-engine >< web-connections >< http-listener > <allowed-server>
Description Listener에 접속하려는 하나의 서버 IP 주소를 설정한다. Server Access Control의 설정값이 true일 경우에만 사용되고, 설정되지 않은 서버로부터 온 모든 요청들은 거절된다.
Value Type token
Value Description 해당 Listener에 연결이 허용되는 서버의 IP 주소

(250) < domain >< servers >< server >< web-engine >< web-connections >< http-listener > <server-listener-ref>
Description 해당 Listener가 참조하는 서버의 Listener를 선택한다. 이름을 "ADMIN-HTTP"로 할 경우 내부 관리용 HTTP Listener에 대해 설정할 수 있다. 내부 관리용 HTTP Listener는 항상 "BASE" 서버 Listener를 참조한다. 이 Listener를 통해서 도메인 관리 서버의 WebAdmin을 사용할 수 있으며, 일반 서버에서는 Graceful Redistribute한 웹 애플리케이션을 테스트할 수 있다. 내부 관리용 HTTP Listener로는 일반 웹 애플리케이션에 접근할 수 없다. 내부 관리용 HTTP Listener는 Server Access Control 및 Allowed Server 설정을 권장한다.
Value Type valuableToken

(251) < domain >< servers >< server >< web-engine >< web-connections >< http-listener > <http2>
Description HTTP/2 프로토콜 지원 여부를 결정한다. JEUS 8에서의 HTTP/2 리스너는 h2c(clear text), h2(over TLS)를 모두 지원한다. 하지만, Java7에서 지원하는 Cipher Suites 중 HTTP/2의 Spec.을 만족하는 하는 것이 없어서 h2로 사용하기 위해선 Java8 이상의 Java 버젼을 사용하여야 한다.
Value Type http2Type
Child Elements

(253) settings-enable-push

(254) settings-max-concurrent-streams

(255) settings-max-frame-size

(256) settings-ack-timeout

(252) < domain >< servers >< server >< web-engine >< web-connections >< http-listener >< http2 > <settings-enable-push>
Description HTTP/2 Server Push를 지원할지 설정한다.
Value Type boolean
Default Value true

(253) < domain >< servers >< server >< web-engine >< web-connections >< http-listener >< http2 > <settings-max-concurrent-streams>
Description HTTP/2 RFC에 정의된 SETTINGS_MAX_CONCURRENT_STREAMS 기본값을 치환한다. 이 설정은 특정 클라이언트가 TCP 커넥션에 한꺼번에 보내는 요청 수를 제한하는 의미를 갖는다. 이값이 너무 크면 특정 클라이언트가 리스너에 속한 다수의 쓰레드들을 일시적으로 점유하게 될 수 있다. 리스너 쓰레드 풀의 max 값을 감안해서 적정한 값이 설정되어야 한다.
Value Type positiveIntType
Default Value 32

(254) < domain >< servers >< server >< web-engine >< web-connections >< http-listener >< http2 > <settings-max-frame-size>
Description HTTP/2 RFC에 정의된 SETTINGS_MAX_FRAME_SIZE 기본값을 치환한다. RFC 정의에 따라 이값은 16384부터 2^24-1 (16,777,215) 이다.
Value Type positiveIntType
Default Value 16384

(255) < domain >< servers >< server >< web-engine >< web-connections >< http-listener >< http2 > <settings-ack-timeout>
Description SETTINGS frame에 대한 ACK을 기다리는 timeout을 설정한다. timeout이 지나도 ACK이 오지 않을 경우에는 SETTINGS_TIMEOUT 에러 코드와 함께 connection error로 처리한다.
Value Type positiveIntType
Default Value 5000

(256) < domain >< servers >< server >< web-engine >< web-connections >< http-listener > <connection-type>
Description Response의 커넥션 타입을 강제로 설정한다.
Value Type webConnectionType
Defined Value

keep-alive

close

none

(257) < domain >< servers >< server >< web-engine >< web-connections > <webtob-connector>
Description WebtoB와의 연동을 위한 Connector이다. 연결을 생성할 때 JEUS가 클라이언트이다.
Value Type webtob-connectorType
Child Elements

(259) name

(260) thread-pool

(273) output-buffer-size

(274) postdata-read-timeout

(275) max-post-size

(276) max-parameter-count

(277) max-header-count

(278) max-header-size

(279) max-querystring-size

(280) wjp-version

(281) registration-id

(282) hth-count

(283) connection-count

(284) threshold

(285) use-nio

(286) network-address

(289) domain-socket-address

(292) read-timeout

(293) reconnect-interval

(294) reconnect-count-for-backup

(295) send-buffer-size

(296) receive-buffer-size

(297) request-prefetch

(298) connection-type

(299) secure

(310) webtob-backup

(258) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(259) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <thread-pool>
Description 매칭되는 Context의 Thread Pool와 Virtual Host의 Thread Pool이 모두 없을 경우에, 해당 web-connection으로 들어온 모든 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(261) min

(262) max

(263) max-idle-time

(264) max-queue

(265) thread-state-notify

(260) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< thread-pool > <min>
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(261) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< thread-pool > <max>
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(262) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< thread-pool > <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Type long
Value Description 밀리세컨드
Default Value 300000

(263) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< thread-pool > <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(264) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< thread-pool > <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(266) max-thread-active-time

(267) interrupt-thread

(268) active-timeout-notification

(269) notify-threshold-ratio

(270) notify-subject

(271) restart-threshold-ratio

(272) restart-subject

(265) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 쓰레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Type long
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Default Value 0

(266) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(267) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(268) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Type double
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(269) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(270) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메시지가 출력된다.
Value Type double
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(271) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(272) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 listener socket의 send buffer 크기를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Type int
Value Description Byte 단위의 Buffer 크기를 설정한다.

(273) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다.
Value Type positiveIntType
Value Description 밀리세컨드
Default Value 30000

(274) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <max-post-size>
Description POST 요청의 데이터 크기 제한을 설정한다. 설정값 보다 큰 데이터를 처리하지 않음으로 다른 요청이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다.
Value Type long
Value Description Byte 단위로 설정한다.
Default Value -1

(275) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Type int
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Default Value -1

(276) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Type int
Value Description 허용하는 최대 header의 개수
Default Value -1

(277) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8192(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Type int
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Default Value 8192

(278) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Type int
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Default Value 8192

(279) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <wjp-version>
Description WebtoB와 연결할 때 사용하는 WJP 프로토콜 버전을 결정한다. 1, 2만 설정 가능하다. WebtoB 4.1.6 이하인 경우 버전 2를 지원하지 않으므로 1로 설정해야 한다.
Value Type nonNegativeIntType
Default Value 2

(280) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <registration-id>
Description WebtoB 서버와 연결할 때 사용할 Registration ID 이름을 설정한다. WebtoB와의 약속된 프로토콜로 인하여 최대 15자 제
Value Type token
Value Description Registration ID 이름은 WebtoB 설정 파일의 *SERVER 절 하위의 값과 동일해야 한다. 15자 이내로 설정해야 한다.

(281) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <hth-count>
Description WebtoB 서버에 지정되어 있는 HTH 프로세스 개수를 설정한다. WebtoB 서버의 HTH 프로세스 개수와 동일하게 설정한다.
Value Type nonNegativeIntType
Default Value 1

(282) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <connection-count>
Description HTH 프로레스 하나당 WJP 커넥션 개수를 의미하며, 이 설정에 지정된 수 만큼 WebtoB와의 연결을 생성하므로 반드시 WebtoB 설정의 MinProc, MaxProc를 바탕으로 해야 한다. 동적 변경을 시도할 때 기존 값보다 작은 값을 넣는 경우 서비스 중인 thread가 종료될 수 있으므로 요청이 있는 경우에는 값을 줄이지 않기를 권장한다.
Value Type positiveIntType
Value Description WJP 연결 개수

(283) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <threshold>
Description webtob에 전달할 로드밸런싱 임계치를 지정한다. 한 웹투비 호스트에 여러 JEUS가 연결되어 있는 경우에 적용된다. 해당 값에 도달하면, 웹투비는 다른 제우스에 우선적으로 요청을 할당한다. sticky session routing이 적용된 경우에는 임계치 설정은 적용되지 않는다. WJP v1에만 적용된다.
Value Type int
Value Description 연결의 임계치
Default Value -1

(284) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <use-nio>
Description WebtoB Connector에서 nio방식의 통신을 사용할지의 여부를 결정한다. defalut는 true이며, nio방식의 통신을 사용할 경우 도메인 소켓 통신은 사용할 수 없다.
Value Type boolean
Value Description nio방식의 통신 사용 여부
Default Value true

(285) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <network-address>
Description WebtoB TCP/IP 주소 정보를 설정한다.
Value Type webtob-ip-addressType
Child Elements

(287) port

(288) ip-address

(286) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< network-address > <port>
Description WebtoB에 접속할 포트이다. 이 포트 번호는 WebtoB 설정 파일의 JSVPORT 값과 일치해야 한다.
Value Type nonNegativeIntType

(287) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< network-address > <ip-address>
Description WebtoB의 IP 주소를 설정한다.
Value Type token
Default Value localhost

(288) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <domain-socket-address>
Description UNIX 도메인 소켓 정보 또는 Windows에서 HTH 프로세스와의 IPC 통신을 하기 위한 정보를 설정한다. WebtoB가 웹 엔진과 같은 머신에 있을 경우, UNIX 도메인 소켓(파이프)을 통해서 서로 통신한다. 단, Windows에서는 일반 소켓 통신을 한다.
Value Type webtob-domain-socket-addressType
Child Elements

(290) webtob-home

(291) webtob-ipcbaseport

(289) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< domain-socket-address > <webtob-home>
Description WebtoB의 홈 디렉터리를 설정한다. 이 설정값은 WebtoB 홈 디렉터리를 나타내는 OS 환경변수(JEUS_WSDIR 또는 WEBTOBDIR)를 Override한다.
Value Type token
Value Description 마지막에 경로 분리자가 붙는 절대 디렉터리 경로로 설정한다(Windows의 경우 "\", UNIX의 경우 "/").

(290) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< domain-socket-address > <webtob-ipcbaseport>
Description Windows에서 WebtoB HTH 프로세스와의 IPC 통신을 하기 위한 포트를 설정한다. OS 환경변수로 설정된 WEBTOB_IPCBASEPORT를 치환한다.
Value Type nonNegativeIntType
Default Value 6666

(291) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <read-timeout>
Description 여기에 설정된 시간 동안 WebtoB로부터 아무런 메시지가 오지 않는다면 커넥션에 문제가 있다고 간주하고 새로 맺는다. WebtoB와 JEUS 사이에 방화벽이 있을 경우, WebtoB가 보내는 Ping 메시지 도착 여부를 이 설정으로 체크할 수 있다. 기본적으로 WebtoB의 svrchktime값보다 크게 설정되어야 한다. 0보다 크고 1초보다 작은 값으로 설정되어 있으면 무조건 1초로 가정한다. -1일 경우에는 OS의 설정을 따른다.
Value Type int
Value Description 밀리세컨드
Default Value 120000

(292) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <reconnect-interval>
Description WebtoB와 JEUS 사이의 커넥션이 끊어진 경우에 성공할 때까지 재연결을 시도하며, 시도할 때마다 여기에 설정된 간격만큼 기다린 후에 시도한다. 1초보다 작은 값으로 설정되어 있으면 무조건 1초로 가정한다.
Value Type nonNegativeLongType
Default Value 5000

(293) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <reconnect-count-for-backup>
Description 이 설정은 webtob-backup 이 설정되어 있을 경우에만 사용한다. WebtoB와 JEUS 사이의 커넥션이 끊어진 경우에 재연결을 시도하는데, 이때 재연결을 시도하는 최대 횟수를 설정한다. 해당 횟수만큼 시도해도 연결되지 않으면 백업으로 설정된 WebtoB 로 Failover를 시도한다. 이값은 항상 0보다 커야 한다.
Value Type positiveIntType
Default Value 12

(294) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <send-buffer-size>
Description WebtoB로 연결할 TCP 소켓이나 UNIX 도메인 소켓 연결 시 설정할 sndbuf의 바이트 수이다. 이값을 너무 크게 잡으면 커널 메모리가 부족해서 소켓 생성이 되지 않을 수 있으므로 주의한다.
Value Type nonNegativeIntType
Value Description 바이트

(295) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <receive-buffer-size>
Description WebtoB로 연결할 TCP 소켓이나 UNIX 도메인 소켓 연결 시 설정할 rcvbuf의 바이트 수이다. 이값을 너무 크게 잡으면 커널 메모리가 부족해서 소켓 생성이 되지 않을 수 있으므로 주의한다.
Value Type nonNegativeIntType
Value Description 바이트

(296) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <request-prefetch>
Description WebtoB Request prefetch 기능이다. 이 기능이 true이면 현재 처리하는 WebtoB Request 외에 1개의 다음 WebtoB Request를 미리 받아 Request Queue에 저장하여 처리 속도를 향상시킬 수 있다. 단, 웹 엔진이 abnormal하게 다운되는 경우 Prefetch된 WebtoB Request가 유실될 수 있다.
Value Type boolean
Default Value false

(297) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <connection-type>
Description Response의 커넥션 타입을 강제로 설정한다.
Value Type webConnectionType
Defined Value

keep-alive

close

none

(298) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <secure>
Description WebtoB로 연결할 때 TLS와 같은 보안 프로토콜을 사용하는 설정이다.
Value Type webtob-secure-type
Child Elements

(300) trust-store-file-path

(301) trust-store-file-password

(302) trust-store-file-type

(303) key-store-file-path

(304) key-store-file-password

(305) private-key-password

(306) key-store-file-type

(307) secure-protocol-name

(308) trust-manager-factory-algorithm-name

(309) key-manager-factory-algorithm-name

(299) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< secure > <trust-store-file-path>
Description WebtoB 인증서가 저장된 파일을 지정한다. 절대 경로, 상대 경로 모두 허용된다. 상대 경로의 경우, ${JEUS_HOME}/domains/${DOMAIN_NAME}/config/servlet을 기준으로 파일을 찾는다.
Value Type token

(300) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< secure > <trust-store-file-password>
Description <trust-store-file-path>에 지정된 파일을 열기 위한 암호다. {DES}FQrLbQ/D8O1lDVS71L28rw==와 같은 형식으로 적기를 권장한다.
Value Type token

(301) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< secure > <trust-store-file-type>
Description <truststore-file-path>에 지정된 파일의 형식이다. 일반적으로 JKS(Java KeyStore 형식) 또는 PKCS12 형식을 쓴다. 기본값은 JKS이다.
Value Type token
Default Value JKS

(302) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< secure > <key-store-file-path>
Description 비밀키, 그에 매칭되는 인증서가 저장된 파일을 지정한다. WebtoB 쪽에서 JEUS를 인증하기 위해서 Client Authentication 기능을 사용하는 경우, 이 파일이 필요하다. 절대 경로, 상대 경로 모두 허용된다. 상대 경로의 경우, ${JEUS_HOME}/domains/${DOMAIN_NAME}/config/servlet을 기준으로 파일을 찾는다.
Value Type token

(303) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< secure > <key-store-file-password>
Description <key-store-file-path>에 지정된 파일을 열기 위한 암호다. <key-store-file-path>가 설정될 경우 반드시 필요하다. {DES}FQrLbQ/D8O1lDVS71L28rw==와 같은 형식으로 적기를 권장한다.
Value Type token

(304) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< secure > <private-key-password>
Description <key-store-file-path>로 지정된 파일에 저장된 비밀키의 암호다. 이 값을 설정하지 않을 경우에는 <key-store-file-password> 값을 사용한다. 이 암호는 javax.net.ssl.KeyManagerFactory 구현체 내부에서 해당 비밀키를 접근할 때 사용할 것이다. {DES}FQrLbQ/D8O1lDVS71L28rw==와 같은 형식으로 적기를 권장한다.
Value Type token

(305) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< secure > <key-store-file-type>
Description <key-store-file-path>에 지정된 파일의 형식이다. 일반적으로 JKS(Java key-store 형식) 또는 PKCS12 형식을 쓴다. 기본값은 JKS이다.
Value Type token
Default Value JKS

(306) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< secure > <secure-protocol-name>
Description 서버와 통신할 때 사용할 통신 보안 프로토콜을 선택한다. javax.net.ssl.SSLContext#getInstance(String protocol)을 통해서 javax.net.ssl.SSLContext를 생성할 때 사용한다. 기본값으로 TLS이다.
Value Type token
Default Value TLS

(307) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< secure > <trust-manager-factory-algorithm-name>
Description 인증서를 다루는 javax.net.ssl.TrustManagerFactory를 생성할 때 사용하는 알고리듬을 선택한다. 참고로 JEUS는 별도의 JSSE Provider를 제공하지 않는다. 아무 것도 설정하지 않으면 JVM 벤더에 따른 기본값으로 사용한다.
Value Type token

(308) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< secure > <key-manager-factory-algorithm-name>
Description 비밀키를 다루는 javax.net.ssl.KeyManagerFactory를 생성할 때 사용하는 알고리듬을 선택한다. 참고로 JEUS는 별도의 JSSE Provider를 제공하지 않는다. 아무 것도 설정하지 않으면 JVM 벤더에 따른 기본값으로 사용한다. WebtoB 쪽에서 JEUS를 인증하기 위해서 Client Authentication 기능을 사용하는 경우에 사용한다.
Value Type token

(309) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector > <webtob-backup>
Description JEUS와 연결되는 WebtoB가 어떤 이유로든 정상 서비스가 불가능할 경우, 이를 대신하여 서비스를 해줄 WebtoB를 설정한다.
Value Type webtob-backupType
Child Elements

(311) network-address

(314) domain-socket-address

(310) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< webtob-backup > <network-address>
Description WebtoB TCP/IP 주소 정보를 설정한다.
Value Type webtob-ip-addressType
Child Elements

(312) port

(313) ip-address

(311) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< webtob-backup >< network-address > <port>
Description WebtoB에 접속할 포트이다. 이 포트 번호는 WebtoB 설정 파일의 JSVPORT 값과 일치해야 한다.
Value Type nonNegativeIntType

(312) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< webtob-backup >< network-address > <ip-address>
Description WebtoB의 IP 주소를 설정한다.
Value Type token
Default Value localhost

(313) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< webtob-backup > <domain-socket-address>
Description UNIX 도메인 소켓 정보 또는 Windows에서 HTH 프로세스와의 소켓 통신을 하기 위한 정보를 설정한다.
Value Type webtob-domain-socket-addressType
Child Elements

(315) webtob-home

(316) webtob-ipcbaseport

(314) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< webtob-backup >< domain-socket-address > <webtob-home>
Description WebtoB의 홈 디렉터리를 설정한다. 이 설정값은 WebtoB 홈 디렉터리를 나타내는 OS 환경변수(JEUS_WSDIR 또는 WEBTOBDIR)를 Override한다.
Value Type token
Value Description 마지막에 경로 분리자가 붙는 절대 디렉터리 경로로 설정한다(Windows의 경우 "\", UNIX의 경우 "/").

(315) < domain >< servers >< server >< web-engine >< web-connections >< webtob-connector >< webtob-backup >< domain-socket-address > <webtob-ipcbaseport>
Description Windows에서 WebtoB HTH 프로세스와의 IPC 통신을 하기 위한 포트를 설정한다. OS 환경변수로 설정된 WEBTOB_IPCBASEPORT를 치환한다.
Value Type nonNegativeIntType
Default Value 6666

(316) < domain >< servers >< server >< web-engine >< web-connections > <ajp13-listener>
Description Apache mod_jk 모듈을 사용하는 AJP 1.3 프로토콜을 지원한다.
Value Type ajp13-listenerType
Child Elements

(318) name

(319) thread-pool

(332) output-buffer-size

(333) postdata-read-timeout

(334) max-post-size

(335) max-parameter-count

(336) max-header-count

(337) max-header-size

(338) max-querystring-size

(339) server-access-control

(340) allowed-server

(341) server-listener-ref

(342) read-timeout

(317) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener > <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(318) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener > <thread-pool>
Description 매칭되는 Context의 Thread Pool와 Virtual Host의 Thread Pool이 모두 없을 경우에, 해당 web-connection으로 들어온 모든 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(320) min

(321) max

(322) max-idle-time

(323) max-queue

(324) thread-state-notify

(319) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener >< thread-pool > <min>
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(320) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener >< thread-pool > <max>
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(321) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener >< thread-pool > <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Type long
Value Description 밀리세컨드
Default Value 300000

(322) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener >< thread-pool > <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(323) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener >< thread-pool > <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(325) max-thread-active-time

(326) interrupt-thread

(327) active-timeout-notification

(328) notify-threshold-ratio

(329) notify-subject

(330) restart-threshold-ratio

(331) restart-subject

(324) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 쓰레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Type long
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Default Value 0

(325) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(326) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(327) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Type double
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(328) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(329) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메시지가 출력된다.
Value Type double
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(330) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(331) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener > <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 listener socket의 send buffer 크기를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Type int
Value Description Byte 단위의 Buffer 크기를 설정한다.

(332) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener > <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다.
Value Type positiveIntType
Value Description 밀리세컨드
Default Value 30000

(333) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener > <max-post-size>
Description POST 요청의 데이터 크기 제한을 설정한다. 설정값 보다 큰 데이터를 처리하지 않음으로 다른 요청이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다.
Value Type long
Value Description Byte 단위로 설정한다.
Default Value -1

(334) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener > <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Type int
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Default Value -1

(335) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener > <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Type int
Value Description 허용하는 최대 header의 개수
Default Value -1

(336) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener > <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8192(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Type int
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Default Value 8192

(337) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener > <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Type int
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Default Value 8192

(338) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener > <server-access-control>
Description 서버에 대한 접근 제어 여부를 설정한다. true로 설정하면 허용된 서버(Allowed Server에서 지정된)만 해당 Listener에 접속할 수 있다.
Value Type boolean
Value Description Boolean 타입으로, 설정을 활성화 또는 비활성화한다.
Default Value false

(339) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener > <allowed-server>
Description Listener에 접속하려는 하나의 서버 IP 주소를 설정한다. Server Access Control의 설정값이 true일 경우에만 사용되고, 설정되지 않은 서버로부터 온 모든 요청들은 거절된다.
Value Type token
Value Description 해당 Listener에 연결이 허용되는 서버의 IP 주소

(340) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener > <server-listener-ref>
Description AJP13 Listener가 참조하는 서버 리스너를 설정한다. "BASE" Listener를 선택할 수 없다.
Value Type valuableToken

(341) < domain >< servers >< server >< web-engine >< web-connections >< ajp13-listener > <read-timeout>
Description 이 설정값은 더이상 사용하지 않는다.
Value Type nonNegativeLongType
Default Value 0

(342) < domain >< servers >< server >< web-engine >< web-connections > <tcp-listener>
Description TCP Listener는 HTTP가 아닌 TCP 기반의 Custom 프로토콜을 지원한다. 서비스 개발자가 직접 프로토콜을 정의해야 한다.
Value Type tcp-listenerType
Child Elements

(344) name

(345) thread-pool

(358) output-buffer-size

(359) postdata-read-timeout

(360) max-post-size

(361) max-parameter-count

(362) max-header-count

(363) max-header-size

(364) max-querystring-size

(365) server-access-control

(366) allowed-server

(367) server-listener-ref

(368) connection-type

(369) dispatcher-config-class

(343) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener > <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(344) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener > <thread-pool>
Description 매칭되는 Context의 Thread Pool와 Virtual Host의 Thread Pool이 모두 없을 경우에, 해당 web-connection으로 들어온 모든 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(346) min

(347) max

(348) max-idle-time

(349) max-queue

(350) thread-state-notify

(345) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener >< thread-pool > <min>
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(346) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener >< thread-pool > <max>
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(347) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener >< thread-pool > <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Type long
Value Description 밀리세컨드
Default Value 300000

(348) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener >< thread-pool > <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(349) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener >< thread-pool > <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(351) max-thread-active-time

(352) interrupt-thread

(353) active-timeout-notification

(354) notify-threshold-ratio

(355) notify-subject

(356) restart-threshold-ratio

(357) restart-subject

(350) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 쓰레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Type long
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Default Value 0

(351) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(352) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(353) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Type double
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(354) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(355) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메시지가 출력된다.
Value Type double
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(356) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(357) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener > <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 listener socket의 send buffer 크기를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Type int
Value Description Byte 단위의 Buffer 크기를 설정한다.

(358) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener > <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다.
Value Type positiveIntType
Value Description 밀리세컨드
Default Value 30000

(359) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener > <max-post-size>
Description POST 요청의 데이터 크기 제한을 설정한다. 설정값 보다 큰 데이터를 처리하지 않음으로 다른 요청이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다.
Value Type long
Value Description Byte 단위로 설정한다.
Default Value -1

(360) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener > <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Type int
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Default Value -1

(361) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener > <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Type int
Value Description 허용하는 최대 header의 개수
Default Value -1

(362) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener > <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8192(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Type int
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Default Value 8192

(363) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener > <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Type int
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Default Value 8192

(364) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener > <server-access-control>
Description 서버에 대한 접근 제어 여부를 설정한다. true로 설정하면 허용된 서버(Allowed Server에서 지정된)만 해당 Listener에 접속할 수 있다.
Value Type boolean
Value Description Boolean 타입으로, 설정을 활성화 또는 비활성화한다.
Default Value false

(365) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener > <allowed-server>
Description Listener에 접속하려는 하나의 서버 IP 주소를 설정한다. Server Access Control의 설정값이 true일 경우에만 사용되고, 설정되지 않은 서버로부터 온 모든 요청들은 거절된다.
Value Type token
Value Description 해당 Listener에 연결이 허용되는 서버의 IP 주소

(366) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener > <server-listener-ref>
Description 해당 Listener가 참조하는 서버의 Listener를 선택한다. "BASE" Listener를 선택할 수 없다. 또한 다른 Web Listener들과 서버 Listener를 공유할 수 없다.
Value Type valuableToken

(367) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener > <connection-type>
Description Response의 커넥션 타입을 강제로 설정한다.
Value Type webConnectionType
Defined Value

keep-alive

close

none

(368) < domain >< servers >< server >< web-engine >< web-connections >< tcp-listener > <dispatcher-config-class>
Description dispatcher 설정 클래스를 지정한다. 이때 클래스는 반드시 classpath로 설정된 곳에 위치해야 하며, 클래스의 이름은 Fully Qualified Class Name이어야 한다.
Value Type token

(369) < domain >< servers >< server >< web-engine >< web-connections > <tmax-connector>
Description Tmax와의 연동을 위한 Connector이다. 연결을 생성할 때 JEUS가 클라이언트이다.
Value Type tmax-connectorType
Child Elements

(371) name

(372) thread-pool

(385) output-buffer-size

(386) postdata-read-timeout

(387) max-post-size

(388) max-parameter-count

(389) max-header-count

(390) max-header-size

(391) max-querystring-size

(392) connection-type

(393) port

(394) server-group-name

(395) server-name

(396) dispatcher-config-class

(397) read-timeout

(398) reconnect-interval

(399) reconnect-count-for-backup

(400) tmax-address

(401) tmax-version

(402) server-type

(403) xaresource-class

(404) tmax-backup-address

(405) tmax-backup-port

(370) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(371) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <thread-pool>
Description 매칭되는 Context의 Thread Pool와 Virtual Host의 Thread Pool이 모두 없을 경우에, 해당 web-connection으로 들어온 모든 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(373) min

(374) max

(375) max-idle-time

(376) max-queue

(377) thread-state-notify

(372) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector >< thread-pool > <min>
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(373) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector >< thread-pool > <max>
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(374) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector >< thread-pool > <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Type long
Value Description 밀리세컨드
Default Value 300000

(375) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector >< thread-pool > <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(376) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector >< thread-pool > <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(378) max-thread-active-time

(379) interrupt-thread

(380) active-timeout-notification

(381) notify-threshold-ratio

(382) notify-subject

(383) restart-threshold-ratio

(384) restart-subject

(377) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 쓰레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Type long
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Default Value 0

(378) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(379) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(380) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Type double
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(381) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(382) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메시지가 출력된다.
Value Type double
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(383) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(384) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 listener socket의 send buffer 크기를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Type int
Value Description Byte 단위의 Buffer 크기를 설정한다.

(385) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다.
Value Type positiveIntType
Value Description 밀리세컨드
Default Value 30000

(386) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <max-post-size>
Description POST 요청의 데이터 크기 제한을 설정한다. 설정값 보다 큰 데이터를 처리하지 않음으로 다른 요청이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다.
Value Type long
Value Description Byte 단위로 설정한다.
Default Value -1

(387) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Type int
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Default Value -1

(388) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Type int
Value Description 허용하는 최대 header의 개수
Default Value -1

(389) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8192(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Type int
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Default Value 8192

(390) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Type int
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Default Value 8192

(391) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <connection-type>
Description Response의 커넥션 타입을 강제로 설정한다.
Value Type webConnectionType
Defined Value

keep-alive

close

none

(392) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <port>
Description Tmax 서버에 접속할 포트 번호를 설정한다.
Value Type nonNegativeIntType
Value Description 포트 번호는 0보다 큰 값이어야 한다.

(393) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <server-group-name>
Description 연결하려는 Tmax 서버가 포함된 그룹을 의미한다.
Value Type token
Value Description Tmax 서버 그룹의 이름

(394) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <server-name>
Description 연결하려는 Tmax 서버의 이름이다.
Value Type token
Value Description Tmax 서버의 이름

(395) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <dispatcher-config-class>
Description dispatcher 설정 클래스를 지정한다. 이때 클래스는 반드시 classpath로 설정된 곳에 위치해야 하며, 클래스의 이름은 Fully Qualified Class Name이어야 한다.
Value Type token

(396) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <read-timeout>
Description Tmax로부터 요청을 읽어 올때 기다리는 최대의 시간을 설정한다.
Value Type int
Default Value 0

(397) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <reconnect-interval>
Description Tmax와 JEUS 사이의 커넥션이 끊어진 경우에 재연결을 시도하게 되는데, 재연결을 시도하는 시간 간격을 설정한다. 각 횟수마다 여기에 설정된 간격만큼 기다린 후에 시도한다. 이때 1초보다 작은 값으로 설정되어 있으면 무조건 1초로 가정한다. 연결이 성공할 때까지 무한히 시도한다. 단, Backup 설정이 있을 경우에는 Reconnect Count For Backup 값만큼 시도한 뒤 FailOver를 시도한다.
Value Type nonNegativeLongType
Default Value 5000

(398) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <reconnect-count-for-backup>
Description 이 설정은 Tmax Backup Address 와 Tmax Backup Port 가 설정되어 있을 경우에만 사용한다. Tmax 와 JEUS 사이의 커넥션이 끊어진 경우에 재연결을 시도하게 되는데, 재연결을 시도하는 최대 횟수를 설정한다. 해당 횟수만큼 시도해도 연결되지 않으면 백업으로 FailOver 를 시도한다. 이값은 항상 0보다 커야 한다.
Value Type positiveIntType
Default Value 12

(399) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <tmax-address>
Description Tmax 서버의 IP 주소를 설정한다.
Value Type token
Value Description Tmax 서버의 IP 주소
Default Value localhost

(400) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <tmax-version>
Description 연결하려는 Tmax 서버의 버전이다. 4.0, 3.x의 두 버전을 지원한다. 4.0은 40, 3.x는 3X라고 입력한다.
Value Type token
Value Description Tmax 서버의 버전

(401) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <server-type>
Description 연결하려는 Tmax 서버의 종류이다. TMS, HTTPGW 등 특수한 서버일 경우에 설정한다.
Value Type token
Value Description Tmax 서버의 종류

(402) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <xaresource-class>
Description XAResource 클래스의 이름 Transaction Recovery 기능을 사용하고자 할 때 설정한다.
Value Type token
Value Description XAResource 클래스 이름

(403) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <tmax-backup-address>
Description 백업으로 사용할 Tmax 서버의 IP 주소를 설정한다.
Value Type token
Value Description Tmax 서버의 IP 주소

(404) < domain >< servers >< server >< web-engine >< web-connections >< tmax-connector > <tmax-backup-port>
Description 백업으로 사용할 Tmax 서버의 포트 번호를 설정한다.
Value Type nonNegativeIntType
Value Description 포트 번호는 0보다 큰 값이어야 한다.

(405) < domain >< servers >< server >< web-engine > <monitoring>
Description 웹 엔진의 여러 모니터링 스레드의 환경을 설정한다. 모니터링 스레드는 일정 간격으로 여러 Pool이나 자원의 상태를 점검하는 스레드이다.
Value Type monitoringType
Child Elements

(407) check-thread-pool

(408) check-class-reload

(409) check-session

(406) < domain >< servers >< server >< web-engine >< monitoring > <check-thread-pool>
Description Worker Thread Pool 내의 Worker Thread의 상태를 점검하기 위한 시간 간격을 설정한다. Worker Thread들은 엔진으로 온 클라이언트의 요청을 처리하는 스레드이다. Worker Thread는 Worker Thread Pool 내에 존재하며 각 웹 서버와의 연결을 위해 존재한다. 점검 시간 간격은 엔진 내의 모든 Worker Thread에 적용된다. 설정된 시간 주기가 되면, 각 Thread Pool을 점검한다. 만약, 어떤 상태에 직면하게 되면(예를 들어 특정 스레드에 대해 Max Idle Time이 만기되면) 해당 스레드를 제거하기 위한 작업이 수행된다.
Value Type long
Value Description 밀리세컨드 단위(가장 근접한 초의 반올림이 된다)로 설정하고, 가능한 가장 짧은 주기는 1000 밀리세컨드이다(1 초).
Default Value 300000

(407) < domain >< servers >< server >< web-engine >< monitoring > <check-class-reload>
Description 각 웹 애플리케이션에서 컨텍스트를 자동으로 Reloading하기 위해 클래스 변경 여부를 체크하는 주기를 설정한다. jeus-web-dd.xml에 <auto-reload><enable-reload>를 설정해야 의미를 갖는다. 단, <check-on-demand> 값이 true인 웹 애플리케이션들은 점검하지 않는다.
Value Type long
Value Description 밀리세컨드 단위(가장 근접한 초의 반올림이 된다)로 설정하고, 가능한 가장 짧은 주기는 1000 밀리세컨드이다(1 초).
Default Value 300000

(408) < domain >< servers >< server >< web-engine >< monitoring > <check-session>
Description 세션의 Timeout 상태에 대한 점검 주기를 설정한다. 세션의 Timeout 상태는 웹 엔진 또는 각 컨텍스트들의 web.xml에 정의된다.
Value Type long
Value Description 밀리세컨드 단위(가장 근접한 초의 반올림이 된다)로 설정하고, 가능한 가장 짧은 주기는 1000 밀리세컨드이다(1 초).
Default Value 300000

(409) < domain >< servers >< server >< web-engine > <access-log>
Description 웹 엔진 레벨에서의 Access 로그를 설정한다.
Value Type access-logType
Child Elements

(411) level

(412) use-parent-handlers

(413) filter-class

(414) formatter-pattern

(415) handler

(470) enable

(471) format

(472) exclude-ext

(473) enable-host-name-lookup

(410) < domain >< servers >< server >< web-engine >< access-log > <level>
Description Logger의 레벨을 설정한다. 각 레벨의 의미는 Java SE Logging API의 "Level Class Documentation"을 참고한다.
Value Type loggingLevelType
Default Value INFO
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(411) < domain >< servers >< server >< web-engine >< access-log > <use-parent-handlers>
Description 상위 Logger의 핸들러를 이 Logger에서도 사용할지를 결정한다. 기본값은 true로 상위 Logger의 핸들러를 사용해서 로그 메시지를 출력한다. 단, "jeus" Logger의 경우는 Root Logger이기 때문에 false로 설정한다. 웹 액세스 로그의 경우, 웹 엔진 액세스 로거에서는 이 설정은 의미가 없다. 가상 호스트 별 액세스 로거에서는 이 설정을 false로 하면 웹 엔진 전체의 액세스 로그에 가상 호스트 별 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(412) < domain >< servers >< server >< web-engine >< access-log > <filter-class>
Description Logger에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어 출력된다.
Value Type valuableToken

(413) < domain >< servers >< server >< web-engine >< access-log > <formatter-pattern>
Description 이 Logger의 핸들러가 출력하는 로그의 출력 패턴을 설정한다. 희망하는 로그의 출력 패턴을 지정하면 jeus.util.logging.PatternFormatter에서 해당 패턴을 바탕으로 로그 메시지를 Formatting하여 출력한다. 단, 입력 패턴에는 %를 형식 문자 입력 외에는 사용할 수 없다. 지원하는 형식 문자는 총 9가지(%d, %l, %J, %T, %c, %M, %N, %a, %m)이며 각 형식 문자의 의미는 "JEUS Server 안내서"의 "8.3. Logging 설정"을 참고한다.
Value Type valuableToken
Default Value [%d{yyyy.MM.dd HH:mm:ss}][%l] [%J-%T] [%M-%N] %m

(414) < domain >< servers >< server >< web-engine >< access-log > <handler>
Description Logger에서 사용할 핸들러를 설정한다.
Value Type handlerType
Child Elements

(416) file-handler

(432) smtp-handler

(448) socket-handler

(455) user-handler

(415) < domain >< servers >< server >< web-engine >< access-log >< handler > <file-handler>
Description Logger를 파일로 출력하고자 할 경우에 사용하는 핸들러이다.
Value Type file-handlerType
Child Elements

(417) name

(418) level

(419) encoding

(420) filter-class

(421) file-name

(422) permission

(423) chown

(424) enable-rotation

(425) rotation-count

(426) rotation-dir

(427) valid-day

(428) valid-hour

(429) valid-size

(430) buffer-size

(431) append

(416) < domain >< servers >< server >< web-engine >< access-log >< handler >< file-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(417) < domain >< servers >< server >< web-engine >< access-log >< handler >< file-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(418) < domain >< servers >< server >< web-engine >< access-log >< handler >< file-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(419) < domain >< servers >< server >< web-engine >< access-log >< handler >< file-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(420) < domain >< servers >< server >< web-engine >< access-log >< handler >< file-handler > <file-name>
Description 핸들러가 사용할 파일 이름을 설정한다. 만약, User가 이 설정을 하지 않으면 각 Logger의 Default File Name이 사용된다. 각각의 Default File Name은 "JEUS Server 안내서"를 참고한다.
Value Type token

(421) < domain >< servers >< server >< web-engine >< access-log >< handler >< file-handler > <permission>
Description Log 파일의 접근 권한 설정을 한다. 9자리의 r,w,x,-로 이루어진 log permission을 주도록 한다. (주의: Unix 계열의 OS에서만 유효한 옵션)
Value Type string

(422) < domain >< servers >< server >< web-engine >< access-log >< handler >< file-handler > <chown>
Description Log 파일의 소유자, 소유그룹 설정을 한다. ,(comma)로 구분하는 소유자와 소유그룹을 순서대로 주도록 한다.
Value Type string

(423) < domain >< servers >< server >< web-engine >< access-log >< handler >< file-handler > <enable-rotation>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할지 여부를 설정한다. 별도로 설정하지 않으면 true로 설정되고, 파일에 Logging할 때 Rotation 기능을 사용한다.
Value Type boolean
Value Description Boolean 타입으로, 기본값은 true이다.
Default Value true

(424) < domain >< servers >< server >< web-engine >< access-log >< handler >< file-handler > <rotation-count>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 백업할 파일의 개수를 설정한다. 만약, 설정하지 않고 File Size로 Rotation할 경우에는 99999개 까지 쌓이고, 날짜나 시간으로 Rotation할 경우에는 Rotation된 파일은 계속 쌓인다.
Value Type off-intType

(425) < domain >< servers >< server >< web-engine >< access-log >< handler >< file-handler > <rotation-dir>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 Rotation된 파일이 저장될 위치를 설정한다. 설정하지 않으면 현재 Logging을 하고 있는 파일의 디렉터리에 저장된다.
Value Type string

(426) < domain >< servers >< server >< web-engine >< access-log >< handler >< file-handler > <valid-day>
Description 핸들러가 사용하는 파일을 설정한 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 날짜 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜가 자동으로 붙게 된다.
Value Type off-intType
Value Description 날짜를 나타내는 값으로 정수이다. Valid Day, Valid Hour, Valid Size를 설정하지 않은 경우 Valid Day를 1로 설정한 것과 동일하게 동작한다.
Default Value 1

(427) < domain >< servers >< server >< web-engine >< access-log >< handler >< file-handler > <valid-hour>
Description 핸들러가 사용하는 파일을 Valid Hour에 지정된 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 시간 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜와 시간이 자동으로 붙게 된다.
Value Type off-intType
Value Description 시간을 나타내는 값으로 정수이다.

(428) < domain >< servers >< server >< web-engine >< access-log >< handler >< file-handler > <valid-size>
Description 핸들러가 사용하는 파일이 Valid Size에 지정한 크기보다 작을 때까지만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 사이즈 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 순차적으로 Index가 붙게 된다.
Value Type off-intType
Value Description 사이즈를 나타내며 단위는 kb이다.

(429) < domain >< servers >< server >< web-engine >< access-log >< handler >< file-handler > <buffer-size>
Description 핸들러가 파일에 출력할 때 사용하는 Buffer의 크기를 지정한다.
Value Type nonNegativeIntType
Value Description Byte 단위이고 기본값은 1024이다.
Default Value 1024

(430) < domain >< servers >< server >< web-engine >< access-log >< handler >< file-handler > <append>
Description 핸들러가 사용하는 파일이 이미 존재하는 경우 파일 뒤에 덧붙여 사용할지를 결정한다. false로 설정되어 있다면 Enable Rotation이 true로 설정된 경우에는 Boot Time에 Rotation을 하고 Enable Rotation이 false로 설정된 경우에는 기존의 파일에 덮어쓴다.
Value Type boolean
Value Description Boolean 타입이고, 기본값은 true이다.
Default Value true

(431) < domain >< servers >< server >< web-engine >< access-log >< handler > <smtp-handler>
Description Logger를 e-mail로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type smtp-handlerType
Child Elements

(433) name

(434) level

(435) encoding

(436) filter-class

(437) smtp-host-address

(438) sender-id

(439) sender-password

(440) from-address

(441) to-address

(442) property

(445) cc-address

(446) bcc-address

(447) send-for-all-messages

(432) < domain >< servers >< server >< web-engine >< access-log >< handler >< smtp-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(433) < domain >< servers >< server >< web-engine >< access-log >< handler >< smtp-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(434) < domain >< servers >< server >< web-engine >< access-log >< handler >< smtp-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(435) < domain >< servers >< server >< web-engine >< access-log >< handler >< smtp-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(436) < domain >< servers >< server >< web-engine >< access-log >< handler >< smtp-handler > <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(437) < domain >< servers >< server >< web-engine >< access-log >< handler >< smtp-handler > <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(438) < domain >< servers >< server >< web-engine >< access-log >< handler >< smtp-handler > <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리듬}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken

(439) < domain >< servers >< server >< web-engine >< access-log >< handler >< smtp-handler > <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(440) < domain >< servers >< server >< web-engine >< access-log >< handler >< smtp-handler > <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(441) < domain >< servers >< server >< web-engine >< access-log >< handler >< smtp-handler > <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(443) key

(444) value

(442) < domain >< servers >< server >< web-engine >< access-log >< handler >< smtp-handler >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(443) < domain >< servers >< server >< web-engine >< access-log >< handler >< smtp-handler >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(444) < domain >< servers >< server >< web-engine >< access-log >< handler >< smtp-handler > <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(445) < domain >< servers >< server >< web-engine >< access-log >< handler >< smtp-handler > <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(446) < domain >< servers >< server >< web-engine >< access-log >< handler >< smtp-handler > <send-for-all-messages>
Description 핸들러로 들어왔을 때 이를 e-mail로 보낼 대상으로 여길지를 설정한다. false로 설정되어 있으면 Logger의 특별한 send() 메소드로 호출된 메시지들만 e-mail로 전송된다. 즉, 처음부터 e-mail로 보낼 의도로 지정된 메시지들만 e-mail로 전송된다.
Value Type boolean
Default Value false

(447) < domain >< servers >< server >< web-engine >< access-log >< handler > <socket-handler>
Description Logger를 지정된 소켓으로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type socket-handlerType
Child Elements

(449) name

(450) level

(451) encoding

(452) filter-class

(453) address

(454) port

(448) < domain >< servers >< server >< web-engine >< access-log >< handler >< socket-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(449) < domain >< servers >< server >< web-engine >< access-log >< handler >< socket-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(450) < domain >< servers >< server >< web-engine >< access-log >< handler >< socket-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(451) < domain >< servers >< server >< web-engine >< access-log >< handler >< socket-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(452) < domain >< servers >< server >< web-engine >< access-log >< handler >< socket-handler > <address>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 IP 주소를 설정한다.
Value Type valuableToken

(453) < domain >< servers >< server >< web-engine >< access-log >< handler >< socket-handler > <port>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 포트 번호를 설정한다.
Value Type nonNegativeIntType

(454) < domain >< servers >< server >< web-engine >< access-log >< handler > <user-handler>
Description User가 Java SE Logging API에 따라 생성한 핸들러를 사용할 경우의 설정이다.
Value Type user-handlerType
Child Elements

(456) name

(457) level

(458) encoding

(459) filter-class

(460) handler-class

(461) handler-property

(465) formatter-pattern

(466) formatter-property

(455) < domain >< servers >< server >< web-engine >< access-log >< handler >< user-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(456) < domain >< servers >< server >< web-engine >< access-log >< handler >< user-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(457) < domain >< servers >< server >< web-engine >< access-log >< handler >< user-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(458) < domain >< servers >< server >< web-engine >< access-log >< handler >< user-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(459) < domain >< servers >< server >< web-engine >< access-log >< handler >< user-handler > <handler-class>
Description User가 생성한 핸들러의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Handler를 상속받고 jeus.util.logging.JeusHandler를 구현해야 한다.
Value Type valuableToken

(460) < domain >< servers >< server >< web-engine >< access-log >< handler >< user-handler > <handler-property>
Description 핸들러가 생성될 때 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusHandler.setProperty() 메소드를 통해 핸들러로 전달된다.
Value Type handlerPropertySetType
Child Elements

(462) property

(461) < domain >< servers >< server >< web-engine >< access-log >< handler >< user-handler >< handler-property > <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(463) key

(464) value

(462) < domain >< servers >< server >< web-engine >< access-log >< handler >< user-handler >< handler-property >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(463) < domain >< servers >< server >< web-engine >< access-log >< handler >< user-handler >< handler-property >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(464) < domain >< servers >< server >< web-engine >< access-log >< handler >< user-handler > <formatter-pattern>
Description 이 Logger의 핸들러가 출력하는 로그의 출력 패턴을 설정한다. 희망하는 로그의 출력 패턴을 지정하면 jeus.util.logging.PatternFormatter에서 해당 패턴을 바탕으로 로그 메시지를 Formatting하여 출력한다.
Value Type valuableToken
Default Value [%d{yyyy.MM.dd HH:mm:ss}][%l] [%J-%T] [%M-%N] %m

(465) < domain >< servers >< server >< web-engine >< access-log >< handler >< user-handler > <formatter-property>
Description 핸들러가 생성될 때 함께 생성된 Formatter에게 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusFormatter.setProperty() 메소드를 통해 Formatter로 전달된다.
Value Type handlerPropertySetType
Child Elements

(467) property

(466) < domain >< servers >< server >< web-engine >< access-log >< handler >< user-handler >< formatter-property > <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(468) key

(469) value

(467) < domain >< servers >< server >< web-engine >< access-log >< handler >< user-handler >< formatter-property >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(468) < domain >< servers >< server >< web-engine >< access-log >< handler >< user-handler >< formatter-property >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(469) < domain >< servers >< server >< web-engine >< access-log > <enable>
Description Access 로그 사용 여부를 설정한다. 가상 호스트 별 액세스 로그의 경우 이 값을 false로 하면 웹 엔진 액세스 로거를 사용한다. 웹 엔진 액세스 로거의 경우 이 값을 false로 하면 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(470) < domain >< servers >< server >< web-engine >< access-log > <format>
Description Apache 에서 정의한 Common Log Format을 설정한다. default, common, combined, debug 의 Aliases가 있다. default는 common 형식에 요청 처리 시간(%D)를 추가한 것이다. common, combined는 Apache에서 많이 사용하는 형식을 Alias한 것이고, debug는 default 형식에 Session ID, 요청 스레드 이름이 추가되었다. 만약 JEUS 6 이전 버전의 포맷을 사용하고 싶은 경우에는 6deprecated 로 설정한다. 단, 이 포맷은 동적으로 변경되지 않는다.
Value Type token
Default Value default

(471) < domain >< servers >< server >< web-engine >< access-log > <exclude-ext>
Description Access 로그를 남기지 않는 확장자들을 설정한다. 여러 개를 입력하고 싶은 경우 콤마(,)로 구분한다.
Value Type valuableToken

(472) < domain >< servers >< server >< web-engine >< access-log > <enable-host-name-lookup>
Description %h 포맷에 대해 IP 주소 대신 호스트 이름을 로깅할 것인지 결정한다. 이값을 true로 할 경우 DNS lookup으로 인한 오버헤드가 발생할 수 있다.
Value Type boolean
Default Value false

(473) < domain >< servers >< server >< web-engine > <session-config>
Description 웹 엔진에서 공통적으로 사용할 세션을 설정한다. 컨텍스트별로 이 설정을 Override할 수 있으며, 우선순위는 컨텍스트, 웹 엔진 순이다.
Value Type session-configType
Child Elements

(475) timeout

(476) max-session-count

(477) reload-persistent

(478) tracking-mode

(482) session-cookie

(474) < domain >< servers >< server >< web-engine >< session-config > <timeout>
Description 서버에서 생성되는 세션의 유효기간을 결정한다. 마지막 세션 접근 이후 유효기간 이상의 시간이 지난 세션은 사용되지 않으며 제거 대상이 된다. 서블릿에서 설정하는 web.xml에 세션 Timeout보다는 우선순위가 낮아 개별적인 설정은 web.xml에 설정할 수 있다. -1을 설정할 경우 세션을 제거하지 않는다. 세션의 사용 가능 유효기간을 나타내며 단위는 분이다. 설정하지 않을 경우 기본값으로 30분이 설정된다.
Value Type int
Default Value 30

(475) < domain >< servers >< server >< web-engine >< session-config > <max-session-count>
Description 메모리에 유지하는 최대 세션 수입니다. 기본값은 -1(무제한)입니다. 설정한 개수 이상의 세션 유지 중 세션 생성 요청이 있을 경우 오류가 발생됩니다. 메모리에 유지되는 세션의 최대 개수이며 설정하지 않을 경우 무제한으로 세션 생성이 가능하다.
Value Type int
Default Value -1

(476) < domain >< servers >< server >< web-engine >< session-config > <reload-persistent>
Description 컨텍스트가 Reload될 때 세션의 Attribute 객체들을 계속 유지할지 여부를 결정한다. true일 경우 Reload와 관계없이 세션의 Attribute들은 계속 유지되며, false일 경우 Reload할 때 모든 Attribute들이 제거된다. 지속적으로 세션을 유지하기 때문에 성능적인 효율은 떨어진다. 이 부분은 Redeploy 기술과는 다른 Reload의 경우에 적용된다. Boolean 타입이고, 기본값은 false이다.
Value Type boolean
Default Value false

(477) < domain >< servers >< server >< web-engine >< session-config > <tracking-mode>
Description 세션을 전달하는 방법인 세션 트래킹 방법을 결정하는 설정으로 중복 사용할 수 있다. "Cookie", "Url", "Ssl"이 있으며 "Ssl"과 다른 설정과는 중복 사용할 수 없다. 아무런 설정을 하지 않으면 "Cookie"로 설정되지만 강제로 "Cookie"를 사용하지 않도록 한다면 세션이 유지되지 않음을 유의해야 한다.
Value Type session-tracking-modeType
Child Elements

(479) cookie

(480) url

(481) ssl

(478) < domain >< servers >< server >< web-engine >< session-config >< tracking-mode > <cookie>
Description 세션을 전달하는 세션 트래킹의 방법으로 쿠키를 사용할 때 세션을 쿠키로 전달할지를 설정한다. Boolean 타입으로, 기본값은 true이다.
Value Type boolean
Default Value true

(479) < domain >< servers >< server >< web-engine >< session-config >< tracking-mode > <url>
Description 세션을 전달하는 세션 트래킹의 방법으로 URL Rewriting 방법을 사용할 때 사용하는 설정이다. 기본값은 false이기에 기본적으로 사용되어 지지 않는다. URL에 세션이 노출되기 때문에 보안상의 문제가 발생할 수 있다. Boolean 타입으로, 기본값은 false이다.
Value Type boolean
Default Value false

(480) < domain >< servers >< server >< web-engine >< session-config >< tracking-mode > <ssl>
Description 세션 트래킹을 진행할 때 SSL을 사용하는 설정으로 기본값은 false이다. Boolean 타입으로, 기본값은 false이다.
Value Type boolean
Default Value false

(481) < domain >< servers >< server >< web-engine >< session-config > <session-cookie>
Description 쿠키를 사용하여 세션을 전달할 때 해당 세션 쿠키에 대한 세부 설정들을 구성하고 있다.
Value Type session-cookie-configType
Child Elements

(483) cookie-name

(484) url-cookie-name

(485) version

(486) domain

(487) path

(488) max-age

(489) secure

(490) http-only

(491) same-site

(492) comment

(493) partitioned

(482) < domain >< servers >< server >< web-engine >< session-config >< session-cookie > <cookie-name>
Description 쿠키를 사용하여 세션을 전달할 때 해당 세션 쿠키의 이름을 설정한다. 기본값은 JSESSIONID로 해당 이름 외의 값으로 세션 쿠키를 전달할 경우에 설정할 수 있다. String 타입으로 세션 쿠키의 Key 값으로 동작한다.
Value Type valuableToken
Default Value JSESSIONID

(483) < domain >< servers >< server >< web-engine >< session-config >< session-cookie > <url-cookie-name>
Description url rewriting을 사용하여 세션을 전달할 때 해당 세션 쿠키의 이름을 설정한다. 기본값은 jsessionid로 해당 이름 외의 값으로 세션 쿠키를 전달할 경우에 설정할 수 있다. String 타입으로 세션 쿠키의 Key 값으로 동작한다.
Value Type valuableToken
Default Value jsessionid

(484) < domain >< servers >< server >< web-engine >< session-config >< session-cookie > <version>
Description 쿠키 ID 버전을 설정한다. 0 또는 1로 설정하며, 기본값으로 0이 설정된다.
Value Type int
Default Value 0

(485) < domain >< servers >< server >< web-engine >< session-config >< session-cookie > <domain>
Description 세션 쿠키가 적용되는 도메인 이름을 설정한다. 여기에 설정하는 도메인의 요청에 의해서 세션 쿠키가 사용된다. .foo.com으로 설정할 경우 first.foo.com, second.foo.com의 요청에 모두 해당 세션 쿠키가 사용된다. 하나의 적합한 도메인 이름. 이는 "."으로 시작되고 호스트 이름을 지정하면 안 된다(RFC-2109 스펙에 의해).
Value Type valuableToken

(486) < domain >< servers >< server >< web-engine >< session-config >< session-cookie > <path>
Description 세션 쿠키가 적용되는 경로를 설정한다. 해당 경로 내의 요청에 대해서는 세션 쿠키가 사용된다. 쿠키는 도메인이 적합할 때까지 해당 URL에 요청과 함께 보내진다(<domain> 설정 항목 참조). 예를 들어 경로가 "/examples", 도메인은 ".foo.com", 클라이언트 요청들은 "www.foo.com/examples"이라면 클라이언트의 쿠키는 요청과 함께 보내진다. 도메인 하위에 하나의 적합한 URL 경로를 입력한다.
Value Type valuableToken

(487) < domain >< servers >< server >< web-engine >< session-config >< session-cookie > <max-age>
Description 세션 ID 쿠키의 expires 속성을 설정한다. 세션 쿠키의 유효한 시간은 현재 시간으로부터 설정한 시간 동안만 유지된다. 해당 시간이 지나면 세션 쿠키는 효력이 없어져 사용되지 않는다. 초 단위로 설정하고, 기본값은 -1이다.
Value Type int
Default Value -1

(488) < domain >< servers >< server >< web-engine >< session-config >< session-cookie > <secure>
Description 세션 ID 쿠키의 Secure 속성을 설정한다. true로 설정하면 세션 ID 쿠키는 오직 Secure HTTPS 커넥션으로 보내진다. 쿠키가 오직 HTTPS 위로 보내질지 여부를 결정하는 Boolean 타입이다. 기본값은 false이다.
Value Type boolean
Default Value false

(489) < domain >< servers >< server >< web-engine >< session-config >< session-cookie > <http-only>
Description 세션 ID 쿠키가 HTTP 외의 Script 요청에 의해서 사용되는 것을 방지하는 보안기술을 설정한다. 해당 쿠키에 HttpOnly 옵션을 사용할지를 Boolean 타입으로 설정하며, 기본값은 true이다.
Value Type boolean
Default Value true

(490) < domain >< servers >< server >< web-engine >< session-config >< session-cookie > <same-site>
Description 세션 ID 쿠키가 사용자 의도와 상관없는 요청에 쓰이는 공격(사이트 간 요청위조)을 방지하는 보안기술을 설정한다.
Value Type same-siteType
Value Description 해당 쿠키에 SameSite 옵션을 사용한다면 Lax 혹은 Strict로 설정한다.
Default Value Disable
Defined Value

None

Strict

Lax

Disable

(491) < domain >< servers >< server >< web-engine >< session-config >< session-cookie > <comment>
Description 해당 쿠키에 대한 목적 또는 설명을 기록한다. 사용자가 해당 쿠키에 대한 정보를 쉽게 알 수 있는 기능을 제공한다. Netscape Version 0의 쿠키에서는 지원되지 않는다.
Value Type valuableToken

(492) < domain >< servers >< server >< web-engine >< session-config >< session-cookie > <partitioned>
Description 최상위 사이트마다 별도의 쿠키 jar를 사용하여 파티션을 나눈 저장소에 쿠키를 저장하도록 허용하는 기술인 CHIPS를 설정한다. Cookie가 secure일 경우에만 적용된다.
Value Type boolean
Default Value false

(493) < domain >< servers >< server >< web-engine > <async-timeout-min-threads>
Description Servlet 3.0의 Asynchronous Servlet를 사용할 경우 Timeout 처리를 하기 위한 Thread Pool의 최소 개수를 설정한다. 0이면 Timeout이 제대로 동작하지 않을 수 있으므로 항상 1 이상으로 설정해야 한다.
Value Type nonNegativeIntType
Value Description 양의 정수
Default Value 1

(494) < domain >< servers >< server >< web-engine > <blocked-url-patterns>
Description URL 공격시 사용하는 패턴에 대해서 원천 차단한다. 단, Query String에 포함된 패턴은 체크하지 않는다. 설정하지 않을 경우 기존 동작 유지를 위해서 URL Encoded 패턴은 %00, %23, %2e, %2f, %5c, Decoded 패턴은 #, \에 대해서 차단한다. 대소문자는 구분하지 않으며, 모두 소문자로 변경해서 처리한다. 차단된 응답은 404로 처리되며, <default-error-page>에 설정된 파일 콘텐츠를 내보낸다. <default-error-page> 설정이 없으면 내장된 콘텐츠를 내보낸다.
Value Type blocked-url-patternsType
Child Elements

(496) encoded-pattern

(497) decoded-pattern

(498) deny-last-space-character

(499) deny-null-character

(495) < domain >< servers >< server >< web-engine >< blocked-url-patterns > <encoded-pattern>
Description Query String을 제외한 Request URI에 여기에 정의된 형태의 문자열이 포함되어 있으면 403로 응답한다. (예) %2e
Value Type token
Value Description %XX 형태의 문자열

(496) < domain >< servers >< server >< web-engine >< blocked-url-patterns > <decoded-pattern>
Description Query String을 제외한 Request URI에 여기에 정의된 형태의 문자열이 포함되어 있으면 403로 응답한다. (예) #, ::$
Value Type token
Value Description ASCII 형태로 나타내는 문자열

(497) < domain >< servers >< server >< web-engine >< blocked-url-patterns > <deny-last-space-character>
Description Request URI 마지막 문자가 공백(space) 문자라면 403로 응답한다.
Value Type boolean
Value Description Boolean
Default Value true

(498) < domain >< servers >< server >< web-engine >< blocked-url-patterns > <deny-null-character>
Description Query String을 제외한 Request URI에 널(null) 문자가 포함되어 있으면 403로 응답한다.
Value Type boolean
Value Description Boolean
Default Value true

(499) < domain >< servers >< server >< web-engine > <pipeline>
Description 서버단위의 필터설정이다. virtual-host와 jeus-web-dd.xml의 설정보다 먼저 적용되고, 중복 적용된다. 자세한 내용은 매뉴얼의 valve 항목을 참고한다.
Value Type pipelineType
Child Elements

(501) valve

(500) < domain >< servers >< server >< web-engine >< pipeline > <valve>
Description 서버, 가상호스트 혹은 컨텍스트 별로 valve를 적용하고 싶을 때, 적용하는 설정이다.
Value Type valveType
Child Elements

(502) class-name

(503) property

(501) < domain >< servers >< server >< web-engine >< pipeline >< valve > <class-name>
Description 서버, 가상호스트 혹은 컨텍스트에 적용할 valve class를 지정한다.
Value Type token
Value Description 제우스의 ValveBase를 상속받은 클래스

(502) < domain >< servers >< server >< web-engine >< pipeline >< valve > <property>
Description valve에 적용할 property를 지정한다.
Value Type propertyType
Value Description 매뉴얼에서 안내하고 있는 key, value
Child Elements

(504) key

(505) value

(503) < domain >< servers >< server >< web-engine >< pipeline >< valve >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(504) < domain >< servers >< server >< web-engine >< pipeline >< valve >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(505) < domain >< servers >< server > <ejb-engine>
Description EJB 엔진은 J2EE EJB 애플리케이션이 작동하기 위한 환경을 제공한다. J2EE 스펙에서의 EJB 컨테이너에 대응하는 기능이다. 서버가 부팅될 때 실행되며, 하나의 서버에서는 하나의 EJB 엔진만 지원한다.
Value Type ejb-engineType
Child Elements

(507) resolution

(508) use-dynamic-proxy-for-ejb2

(509) enable-user-notify

(510) invoke-http

(513) active-management

(527) timer-service

(538) async-service

(506) < domain >< servers >< server >< ejb-engine > <resolution>
Description EJB 엔진의 상태를 체크하는 주기이다. Active Management를 설정했을 경우 Block된 스레드의 수를 체크하여 설정된 동작을 실행한다. 각 Bean이 <bean-pool>과 <connect-pool>을 사용하는 경우 Pool의 idle 개수를 줄이는 작업을 Resizing이라고 하는데 <resizing-period>가 지났는지 체크를 하고 Resizing을 수행한다. 또한 Stateful Session Bean이 클라이언트로부터 <passivation-timeout> 이상으로 요청이 없었는지 체크하고 필요하면 Passivation을 실행한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드
Default Value 300000

(507) < domain >< servers >< server >< ejb-engine > <use-dynamic-proxy-for-ejb2>
Description (Since JEUS 6 Fix#7) JEUS 6 Fix#6 이후 버전부터는 EJB 2.x 스타일의 Bean에서 기존 RMI Stub 방식 대신 Dynamic Proxy 방식을 사용할 수 있다. Dynamic Proxy 방식이란, 클라이언트별로 직접 RMI Stub 클래스를 로딩해서 사용하는 대신에, 미리 생성되어 있는 RMI Stub에 대한 Dynamic Proxy(java.lang.reflect.Proxy)를 이용해서 메소드를 호출하는 방식이다. 이러한 Dynamic Proxy 방식을 이용해야만 Local Call Optimization(같은 JVM에서 호출되는 EJB Remote Call을 RMI를 통하지 않고 Local Call로 호출되도록 하여 성능을 향상 시켜주는 기능)을 사용할 수 있다. 만약, 이 EJB를 원격에서 호출하는 클라이언트가 있고, 그 클라이언트가 사용하는 JEUS 라이브러리 버전이 JEUS 6 Fix#6 보다 낮은 경우에는 호환성 문제가 발생하므로 이 옵션을 false로 설정한다. 이 옵션은 EJB 모듈별로 jeus-ejb-dd.xml의 <module-info><use-dynamic-proxy-for-ejb2>에 설정할 수 있으나, 현재 EJB 엔진의 모든 EJB 모듈에 대해서 EJB 2.x에 대해 Dynamic Proxy 방식을 사용하지 않고 원격 클라이언트와의 호환성을 유지하기 위해서, Use Dynamic Proxy For Ejb2를 false로 설정하여 EJB 모듈별 설정을 무시하도록 할 수 있다. 기본값 true로 EJB 2.x 스타일의 Bean에 대해서 Dynamic Proxy 방식을 사용하도록 한다.
Value Type boolean
Default Value true

(508) < domain >< servers >< server >< ejb-engine > <enable-user-notify>
Description 특성이 활성화되면 EJB Exception은 서버의 User Logging에 정의된 User Log에 기록된다.
Value Type boolean
Default Value false

(509) < domain >< servers >< server >< ejb-engine > <invoke-http>
Description 이 기능을 설정하면 클라이언트 측의 EJB Stub과 원격지의 RMI 실행 환경은 HTTP-RMI 요청(Request)으로 통신한다. 이것은 방화벽을 사이에 두고 EJB에 접근할 때 사용된다. HTTP 호출 모드를 사용할 때 클라이언트가 EJB Stub에서 메소드를 호출하면 HTTP-RMI 요청(Request)은 이것을 웹 컨테이너로 보낼 웹 서버로 발송된다. 그리고 이것은 RMI 핸들러 서블릿(jeus.rmi.http.ServletHandler)으로 보내지고 여기서 핸들러 서블릿은 요청(Request)으로부터 HTTP 헤더를 제거한 뒤 이것을 RMI 실행 환경으로 전송한다. 이 설정은 jeus.rmi.http.ServletHandler 서블릿이 사전에 JEUS 웹 컨테이너에 반드시 Deploy되어 있어야만 한다("JEUS Web Engine 안내서" 참고).
Value Type invoke-httpType
Child Elements

(511) url

(512) http-port

(510) < domain >< servers >< server >< ejb-engine >< invoke-http > <url>
Description HTTP-RMI Stub에 의해 호출될 RMI 핸들러 서블릿(jeus.rmi.http.ServletHandler) 의 URI 경로가 반드시 설정되어야 한다. 이 URL은 프로토콜, 웹 서버 IP, 포트 번호를 제외하고 오직 서블릿 요청 경로만을 설정해야 한다. 프로토콜은 HTTP, RMI 실행 환경과 웹 서버는 같은 IP 주소를 가지고 있다고 가정한다(이것은 웹 서버와 웹 엔진은 반드시 HTTP-RMI 요청을 같은 머신에서 받는다는 것을 의미한다). 포트 번호는 다음에 설명할 HTTP Port에서 설정한다.
Value Type token
Value Description RMI 핸들러 서블릿을 명시한 서블릿 컨텍스트 경로를 설정한다.

(511) < domain >< servers >< server >< ejb-engine >< invoke-http > <http-port>
Description HTTP-RMI 요청을 받고 처리할 웹 서버의 포트 번호를 설정한다. 해당 웹 서버 및 웹 엔진에서는 반드시 RMI 핸들러 서블릿이 Deploy되어 있고 이미 실행 중이어야만 한다.
Value Type nonNegativeIntType
Value Description HTTP-RMI Stub가 연결할 웹 서버의 포트 번호를 설정한다.
Default Value 80

(512) < domain >< servers >< server >< ejb-engine > <active-management>
Description EJB 엔진을 모니터링하고 오류를 처리하며 그 결과를 e-mail을 통해 관리자에게 통지한다.
Value Type active-managementType
Child Elements

(514) max-blocked-thread

(515) max-idle-time

(516) email-notify

(513) < domain >< servers >< server >< ejb-engine >< active-management > <max-blocked-thread>
Description Block된 스레드의 최대 개수를 설정한다. 이 설정값보다 EJB에 Block된 스레드 개수가 많을 경우에 서버 재시작을 권고한다. 이 값이 작게 설정되어 있다면 서버재시작 권고 메시지가 너무 자주 출력되므로 주의가 필요하다.
Value Type off-intType
Value Description 스레드 개수
Default Value -1

(514) < domain >< servers >< server >< ejb-engine >< active-management > <max-idle-time>
Description EJB 스레드가 Block되었다고 간주되는 상태를 정의한다. 이 설정값은 시간을 의미하며 만약, 어떤 스레드가 이 시간을 초과하여 Idle 상태를 유지한다면 이 스레드는 Block되었다고 간주된다.
Value Type nonNegativeLongType
Value Description 밀리세컨드
Default Value 300000

(515) < domain >< servers >< server >< ejb-engine >< active-management > <email-notify>
Description Active Management나 혹은 다른 비정상적인 상태에 의해서 서버가 재시작되어야 한다면 여기에 설정된 곳으로 e-mail을 보내서 상황을 알린다.
Value Type smtp-senderType
Child Elements

(517) smtp-host-address

(518) sender-id

(519) sender-password

(520) from-address

(521) to-address

(522) property

(525) cc-address

(526) bcc-address

(516) < domain >< servers >< server >< ejb-engine >< active-management >< email-notify > <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(517) < domain >< servers >< server >< ejb-engine >< active-management >< email-notify > <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(518) < domain >< servers >< server >< ejb-engine >< active-management >< email-notify > <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리듬}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken

(519) < domain >< servers >< server >< ejb-engine >< active-management >< email-notify > <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(520) < domain >< servers >< server >< ejb-engine >< active-management >< email-notify > <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(521) < domain >< servers >< server >< ejb-engine >< active-management >< email-notify > <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(523) key

(524) value

(522) < domain >< servers >< server >< ejb-engine >< active-management >< email-notify >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(523) < domain >< servers >< server >< ejb-engine >< active-management >< email-notify >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(524) < domain >< servers >< server >< ejb-engine >< active-management >< email-notify > <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(525) < domain >< servers >< server >< ejb-engine >< active-management >< email-notify > <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(526) < domain >< servers >< server >< ejb-engine > <timer-service>
Description EJB Timer Service에 대해 설정한다.
Value Type timer-serviceType
Child Elements

(528) support-persistence

(529) max-retrial-count

(530) retrial-interval

(531) thread-pool

(535) database-setting

(527) < domain >< servers >< server >< ejb-engine >< timer-service > <support-persistence>
Description EJB Timer의 지속성(persistence)를 지원할 것인지를 결정한다. EJB Timer는 기본적으로 지속적(persistent)이지만 지속적인 Timer를 사용하고 싶지 않는 경우에는 편의상 false로 설정해서 일괄적으로 Non Persistent로 지정할 수 있다.
Value Type boolean
Default Value true

(528) < domain >< servers >< server >< ejb-engine >< timer-service > <max-retrial-count>
Description Timeout Callback Method에서 오류가 발생하거나 해당 메소드에 연관된 트랜잭션이 Rollback되었을 경우 최대 재시도 횟수를 나타낸다.
Value Type nonNegativeIntType
Value Description 최대 재시도 횟수
Default Value 1

(529) < domain >< servers >< server >< ejb-engine >< timer-service > <retrial-interval>
Description 재시도 사이의 간격을 의미한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드
Default Value 5000

(530) < domain >< servers >< server >< ejb-engine >< timer-service > <thread-pool>
Description Timer Service가 Timeout Callback Method를 수행하는 Thread Pool에 대한 설정이다.
Value Type poolingType
Child Elements

(532) min

(533) max

(534) period

(531) < domain >< servers >< server >< ejb-engine >< timer-service >< thread-pool > <min>
Description Pooling되는 객체의 최솟값을 지정한다.
Value Type nonNegativeIntType
Default Value 2

(532) < domain >< servers >< server >< ejb-engine >< timer-service >< thread-pool > <max>
Description Pooling되는 객체의 최댓값을 지정한다.
Value Type nonNegativeIntType
Default Value 30

(533) < domain >< servers >< server >< ejb-engine >< timer-service >< thread-pool > <period>
Description Pool에 있는 객체의 개수를 min 값에 지정된 개수만큼 줄인다.
Value Type long
Default Value 3600000

(534) < domain >< servers >< server >< ejb-engine >< timer-service > <database-setting>
Description Timer Service가 Persistent하게 관리하는 Timer Handle을 외부 DB에 저장하고 싶을 경우에 설정한다.
Value Type database-settingType
Child Elements

(536) data-source-id

(537) db-vendor

(535) < domain >< servers >< server >< ejb-engine >< timer-service >< database-setting > <data-source-id>
Description Timer Service가 Timer의 Persistence를 제공하기 위해 사용하는 DB의 Connection Pool 이름이다. 반드시 Resources 항목의 DataSource 메뉴에 DB 리소스로 설정되어 있어야 하며, 되도록 XA 연동이 가능한 타입의 Connection Pool을 설정한다.
Value Type token

(536) < domain >< servers >< server >< ejb-engine >< timer-service >< database-setting > <db-vendor>
Description Timer Handle을 저장하기 위한 DB의 벤더를 나타낸다. 자동으로 벤더를 확인하지만 필요한 경우에 설정하도록 한다.
Value Type db-vendorType
Defined Value

oracle

informix

db2

mssql

sybase

hsql

cloudscape

mysql

tibero

(537) < domain >< servers >< server >< ejb-engine > <async-service>
Description Asynchronous Invocation Service를 위한 설정이다.
Value Type async-serviceType
Child Elements

(539) thread-min

(540) thread-max

(541) access-timeout

(538) < domain >< servers >< server >< ejb-engine >< async-service > <thread-min>
Description 유지할 스레드 개수의 최솟값을 설정한다.
Value Type nonNegativeIntType
Value Description 스레드 개수
Default Value 0

(539) < domain >< servers >< server >< ejb-engine >< async-service > <thread-max>
Description 유지할 스레드 개수의 최댓값을 설정한다.
Value Type nonNegativeIntType
Value Description 스레드 개수
Default Value 30

(540) < domain >< servers >< server >< ejb-engine >< async-service > <access-timeout>
Description Async Method가 수행이 완료된 후 일정시간이 지나도 클라이언트에서 Get하지 않으면 Future 객체를 삭제한다. 이는 클라이언트의 실수로 Get하지 않는 경우 Memory Leak의 발생을 방지하고자 함이다. Retrun 타입을 Future로 가지는 Async Method에 한해 적용된다.
Value Type nonNegativeIntType
Value Description 밀리세컨드
Default Value 300000

(541) < domain >< servers >< server > <jms-engine>
Description JMS 엔진은 해당 서버에서 JMS 서버를 사용하기 위한 환경을 제공한다. 서버가 부팅될 때 실행되며, 하나의 서버에서는 하나의 JMS 엔진만 지원한다.
Value Type jms-serverType
Child Elements

(543) service-config

(551) event-manager

(552) engine-roll

(553) failover-check-timeout

(554) failover-check-count

(555) thread-pool

(559) connection-factory

(571) persistence-store

(590) message-sort

(595) max-byte

(596) max-message

(542) < domain >< servers >< server >< jms-engine > <service-config>
Description 메시징 서비스를 제공하기 위한 서비스 채널에 대한 설정이다. 최소한 하나 이상 설정되어야 한다.
Value Type jms-service-configType
Child Elements

(544) name

(545) listener-name

(546) virtual-listener

(549) client-limit

(550) client-keepalive-timeout

(543) < domain >< servers >< server >< jms-engine >< service-config > <name>
Description 서비스 채널의 이름을 설정한다. Connection Factory에 채널 정보를 지정하기 위해 설정한다.
Value Type valuableToken

(544) < domain >< servers >< server >< jms-engine >< service-config > <listener-name>
Description 서비스 채널의 Listener를 지정한다. 서버에 이미 존재하는 설정들에 있는 이름을 설정한다. 설정하지 않으면 Base-listener가 선택된다.
Value Type valuableToken

(545) < domain >< servers >< server >< jms-engine >< service-config > <virtual-listener>
Description Virtual Listener를 지정한다. 실제로 존재하지 않는 주소를 외부 환경의 필요에 따라 지정할 때 사용한다.
Value Type virtual-listenerType
Child Elements

(547) server-address

(548) port

(546) < domain >< servers >< server >< jms-engine >< service-config >< virtual-listener > <server-address>
Description 서비스 채널의 IP 주소를 설정한다. Connection Factory의 주소로 사용된다.
Value Type valuableToken

(547) < domain >< servers >< server >< jms-engine >< service-config >< virtual-listener > <port>
Description 서비스 채널의 TCP 포트 번호를 설정한다.
Value Type nonNegativeIntType

(548) < domain >< servers >< server >< jms-engine >< service-config > <client-limit>
Description 서비스 채널이 허용하는 최대 클라이언트 수를 지정한다.
Value Type nonNegativeIntType
Default Value 1000

(549) < domain >< servers >< server >< jms-engine >< service-config > <client-keepalive-timeout>
Description 클라이언트와의 연결이 비정상 종료되었을 경우 재접속을 기다리는 시간이다. 설정한 시간이 지나면 해당 클라이언트의 리소스는 모두 서버에 반환된다. 설정된 시간 내에는 해당 클라이언트의 clientID 값이 유지되므로 네트워크 상태가 불량한 경우에만 설정한다. 초 단위로 설정하며 0 이하의 값을 지정하면 기다리지 않고 즉시 리소스를 반환한다.
Value Type nonNegativeIntType
Default Value 30

(550) < domain >< servers >< server >< jms-engine > <event-manager>
Description JMS Engine의 작업을 처리하기 위한 Event Manager에 대한 설정이다. 서버에 설정된 listener의 이름을 설정하여 해당 listener의 selector를 event manager로 사용한다. 설정하지 않으면 Base-listener가 선택된다.
Value Type valuableToken

(551) < domain >< servers >< server >< jms-engine > <engine-roll>
Description 이 JMS Engine의 역할을 설정한다. Active와 Standby를 설정할 수 있으며, Active는 평상시에 기동되어 서비스를 하는 역할, Standby는 Active의 장애시에 기동되어 서비스를 이어받는 역할을 한다. 기본값은 Active이다.
Value Type engine-rollType
Default Value Active
Defined Value

Active

Standby

(552) < domain >< servers >< server >< jms-engine > <failover-check-timeout>
Description 장애를 감지하고 Failover를 하기 전에 그 대상이 되는 JMS Engine의 생존 여부를 별도의 다른 수단을 통해 다시 한 번 확인하는데 사용할 시간을 설정한다. 이 시간은 한 번의 시도에 소모되는 시간이다. 단위는 초, 기본값은 5이다.
Value Type nonNegativeIntType
Default Value 5

(553) < domain >< servers >< server >< jms-engine > <failover-check-count>
Description 장애를 감지하고 Failover를 하기 전에 그 대상이 되는 JMS Engine의 생존 여부를 별도의 다른 수단을 통해 다시 한 번 확인해볼 최대 횟수를 설정한다. 이 횟수만큼 시도를 했으나 생존 여부가 확인이 되지 않으면 실제로 장애가 발생했다고 판단하고 Failover를 시작한다. 기본값은 0으로 장애를 감지하면 즉시 Failover를 시작한다.
Value Type int
Default Value 0

(554) < domain >< servers >< server >< jms-engine > <thread-pool>
Description JMS Engine이 사용하는 Thread pool에 대한 설정이다.
Value Type jms-thread-poolType
Child Elements

(556) min

(557) max

(558) keep-alive-time

(555) < domain >< servers >< server >< jms-engine >< thread-pool > <min>
Description Thread pool의 최소 크기를 지정한다.
Value Type nonNegativeIntType
Default Value 1

(556) < domain >< servers >< server >< jms-engine >< thread-pool > <max>
Description Thread pool의 최대 크기를 지정한다.
Value Type nonNegativeIntType
Default Value 100

(557) < domain >< servers >< server >< jms-engine >< thread-pool > <keep-alive-time>
Description min 설정 개수를 초과하는 Thread들 중에서 여기에 지정된 시간 동안 사용되지 않은 것은 소멸된다. 단위는 초이며 기본값은 300이다.
Value Type nonNegativeIntType
Default Value 300

(558) < domain >< servers >< server >< jms-engine > <connection-factory>
Description JMS Connection Factory에 대해서 설정한다.
Value Type connection-factoryType
Child Elements

(560) type

(561) name

(562) export-name

(563) service

(564) client-id

(565) server-selection-policy

(566) request-blocking-time

(567) reconnect-enabled

(568) reconnect-period

(569) reconnect-interval

(570) topic-multicast-enable

(559) < domain >< servers >< server >< jms-engine >< connection-factory > <type>
Description 해당 Connection Factory의 종류를 설정한다.
Value Type factory-typeType
Default Value nonxa
Defined Value

nonxa

xa

queue

topic

xaqueue

xatopic

(560) < domain >< servers >< server >< jms-engine >< connection-factory > <name>
Description JMS 시스템 내에서 관리의 목적으로 사용되는 Connection Factory의 이름이다.
Value Type valuableToken

(561) < domain >< servers >< server >< jms-engine >< connection-factory > <export-name>
Description 해당 Connection Factory가 Naming Server에 바인딩되는 이름을 설정한다. 설정하지 않으면 Name 속성이 그대로 사용된다.
Value Type valuableToken

(562) < domain >< servers >< server >< jms-engine >< connection-factory > <service>
Description 해당 Connection Factory가 연결을 시도할 서비스의 이름을 설정한다. Service Config에 지정된 이름을 사용한다. 이름을 지정하지 않을 경우 처음 설정된 서비스로 임의 지정된다.
Value Type valuableToken

(563) < domain >< servers >< server >< jms-engine >< connection-factory > <client-id>
Description 해당 Connection Factory를 이용하여 생성되는 커넥션에 기본값으로 설정되는 Client Id 값이다.
Value Type valuableToken

(564) < domain >< servers >< server >< jms-engine >< connection-factory > <server-selection-policy>
Description ConnectionFactory가 커넥션을 생성할 때 어떤 채널을 선택할지를 결정하는 정책이다. Round-robin, Random 중에 선택할 수 있다.
Value Type server-selection-policyType
Default Value Round-robin
Defined Value

Round-robin

Random

(565) < domain >< servers >< server >< jms-engine >< connection-factory > <request-blocking-time>
Description 클라이언트에서 서버로 요청을 보낼 경우 응답이 올 때까지 기다리는 시간을 설정한다. 이 시간이 지나면 클라이언트에 JMSException을 throw하며 Block이 해제된다. 단위는 초이며, 기본값은 200이다.
Value Type nonNegativeIntType
Default Value 200

(566) < domain >< servers >< server >< jms-engine >< connection-factory > <reconnect-enabled>
Description 클라이언트와 서버의 연결이 끊어질 경우 재연결 수행 여부를 설정한다.
Value Type boolean
Default Value false

(567) < domain >< servers >< server >< jms-engine >< connection-factory > <reconnect-period>
Description 클라이언트와 서버의 연결이 끊어질 경우 재연결을 시도할 최대시간을 설정한다. 설정한 시간 동안 재연결이 되지 않으면 모든 요청은 취소되고 JMSException을 throw한다. 이 시간은 Request Blocking Time보다 항상 커야 한다. 작을 경우 Request Blocking Time으로 대체된다. 기본값은 0으로, 무한을 의미한다.
Value Type long
Default Value 0

(568) < domain >< servers >< server >< jms-engine >< connection-factory > <reconnect-interval>
Description 클라이언트와 서버의 연결이 끊어질 경우 재연결을 시도할 때의 시간 간격을 설정한다. 단위는 초이며 기본값은 5이다.
Value Type nonNegativeIntType
Default Value 5

(569) < domain >< servers >< server >< jms-engine >< connection-factory > <topic-multicast-enable>
Description Topic으로 부터 메시지를 가져올 때, multicast를 사용할지를 설정한다. 가져오려는 topic에 multicast설정이 되어있어야 한다. 기본값은 false이다.
Value Type boolean
Default Value false

(570) < domain >< servers >< server >< jms-engine > <persistence-store>
Description Persistent object들을 위한 Store 정보를 설정한다. Persistent Object에는 Destination, DurableSubscription, Message, Subscription, Transaction이 있다.
Value Type jms-persistence-storeType
Child Elements

(572) none

(573) journal

(583) jdbc

(571) < domain >< servers >< server >< jms-engine >< persistence-store > <none>
Value Type emptyType

(572) < domain >< servers >< server >< jms-engine >< persistence-store > <journal>
Value Type jms-journal-storeType
Child Elements

(574) base-dir

(575) initial-log-file-count

(576) max-log-file-count

(577) log-file-size

(578) property

(581) destination-table

(582) durable-subscription-table

(573) < domain >< servers >< server >< jms-engine >< persistence-store >< journal > <base-dir>
Description Store를 생성할 디렉터리 이름을 설정한다. 이 디렉터리 이름은 각 Store별로 유일해야 한다.
Value Type string

(574) < domain >< servers >< server >< jms-engine >< persistence-store >< journal > <initial-log-file-count>
Description Journal Store를 생성할 때 초기에 생성할 로그 파일들의 개수를 설정한다.
Value Type int
Default Value 2

(575) < domain >< servers >< server >< jms-engine >< persistence-store >< journal > <max-log-file-count>
Description 최대로 생성할 로그 파일들의 개수를 설정한다.
Value Type int
Default Value 20

(576) < domain >< servers >< server >< jms-engine >< persistence-store >< journal > <log-file-size>
Description 로그 파일의 크기를 지정한다. Integer 타입의 값이나 숫자 뒤에 'K'(KiloBytes), 'M'(MegaBytes), 'G'(GigaBytes)를 붙여 설정할 수 있다.
Value Type token
Default Value 128m

(577) < domain >< servers >< server >< jms-engine >< persistence-store >< journal > <property>
Description Store를 생성할 때 추가적인 설정이 필요할 경우 이 설정을 한다.
Value Type propertyType
Child Elements

(579) key

(580) value

(578) < domain >< servers >< server >< jms-engine >< persistence-store >< journal >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(579) < domain >< servers >< server >< jms-engine >< persistence-store >< journal >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(580) < domain >< servers >< server >< jms-engine >< persistence-store >< journal > <destination-table>
Description Journal Store를 사용하도록 설정되었을 경우에도 Destination 정보는 Embedded DB에 저장한다. 이 때 사용할 테이블 이름을 설정한다.
Value Type valuableToken

(581) < domain >< servers >< server >< jms-engine >< persistence-store >< journal > <durable-subscription-table>
Description Journal Store를 사용하도록 설정되었을 경우에도 Durable Subscription 정보는 Embedded DB에 저장한다. 이 때 사용할 테이블 이름을 설정한다.
Value Type valuableToken

(582) < domain >< servers >< server >< jms-engine >< persistence-store > <jdbc>
Value Type jms-jdbc-storeType
Child Elements

(584) data-source

(585) destination-table

(586) durable-subscription-table

(587) message-table

(588) subscription-message-table

(589) transaction-table

(583) < domain >< servers >< server >< jms-engine >< persistence-store >< jdbc > <data-source>
Description DB의 데이터소스를 설정한다.
Value Type valuableToken

(584) < domain >< servers >< server >< jms-engine >< persistence-store >< jdbc > <destination-table>
Description Destination 테이블 이름을 변경한다. (단, 영문 소문자 입력은 제한한다.)
Value Type valuableToken

(585) < domain >< servers >< server >< jms-engine >< persistence-store >< jdbc > <durable-subscription-table>
Description Durable Subscription 테이블 이름을 변경한다. (단, 영문 소문자 입력은 제한한다.)
Value Type valuableToken

(586) < domain >< servers >< server >< jms-engine >< persistence-store >< jdbc > <message-table>
Description 메시지 테이블 이름을 변경한다. (단, 영문 소문자 입력은 제한한다.)
Value Type valuableToken

(587) < domain >< servers >< server >< jms-engine >< persistence-store >< jdbc > <subscription-message-table>
Description Subscription 테이블 이름을 변경한다. (단, 영문 소문자 입력은 제한한다.)
Value Type valuableToken

(588) < domain >< servers >< server >< jms-engine >< persistence-store >< jdbc > <transaction-table>
Description 트랜잭션 테이블 이름을 변경한다. (단, 영문 소문자 입력은 제한한다.)
Value Type valuableToken

(589) < domain >< servers >< server >< jms-engine > <message-sort>
Description Destination내에서 메시지를 정렬하기 위한 설정을 정의한다.
Value Type message-sortType
Child Elements

(591) name

(592) key

(593) type

(594) direction

(590) < domain >< servers >< server >< jms-engine >< message-sort > <name>
Description 메시지 정렬 설정의 이름이다. Queue나 Durable subscription 설정에 명시하면 이 설정이 적용된다.
Value Type valuableToken

(591) < domain >< servers >< server >< jms-engine >< message-sort > <key>
Description 메시지 정렬을 위한 key 값이다. JMS 메시지 header의 "JMS"로 시작하는 Predefined 프로퍼티, 혹은 임의의 User 프로퍼티를 사용할 수 있다.
Value Type valuableToken

(592) < domain >< servers >< server >< jms-engine >< message-sort > <type>
Description 메시지 정렬을 위한 key 값의 타입을 설정한다. Predefined 프로퍼티에 대해서는 설정할 필요가 없다. 프로퍼티로 설정 가능한 타입들인 Boolean, Byte, Float, Integer, Double, String만 설정할 수 있고, 기본값은 String이다.
Value Type key-typeType
Defined Value

Boolean

Byte

Float

Integer

Double

String

(593) < domain >< servers >< server >< jms-engine >< message-sort > <direction>
Description 메시지 정렬을 위한 Direction값이다. Ascending(오름차순)이나 Descending(내림차순)을 사용할 수 있다.
Value Type sort-directionType
Defined Value

Ascending

Descending

(594) < domain >< servers >< server >< jms-engine > <max-byte>
Description JMS Engine에서 사용할 수 있는 최대 메모리 크기를 설정한다. 기본값은 128MBytes이다. 숫자 뒤에 'K'(KiloBytes), 'M'(MegaBytes), 'G'(GigaBytes)를 붙여 설정할 수 있다.
Value Type valuableToken
Default Value 128M

(595) < domain >< servers >< server >< jms-engine > <max-message>
Description JMS Engine에서 사용할 수 있는 최대 메시지 수를 설정한다. 설정하지 않으면 메시지 수를 제한하지 않는다.
Value Type valuableToken

(596) < domain >< servers >< server > <log-home>
Description JEUS Server에서 만드는 log의 기본 경로를 지정한다. 해당 경로가 설정되어 있어도 logger의 file handler에 설정된 path가 절대 경로일 경우에는 그 경로가 우선시 된다. 기본 log뿐만 아니라 rotation된 backup log가 생성되는 경로에도 똑같이 적용이 된다.
Value Type valuableToken

(597) < domain >< servers >< server > <system-logging>
Description 서버에서 사용할 Logger에 대한 설정이다.
Value Type system-loggingType
Child Elements

(599) name

(600) level

(601) use-parent-handlers

(602) filter-class

(603) formatter-pattern

(604) handler

(598) < domain >< servers >< server >< system-logging > <name>
Description Logger에 대해 설정을 적용할 때 해당 Logger Name을 지정한다. Logger의 이름을 알고 싶을 때는 Logger 페이지를 별도로 참고한다.
Value Type valuableToken

(599) < domain >< servers >< server >< system-logging > <level>
Description Logger의 레벨을 설정한다. 각 레벨의 의미는 Java SE Logging API의 "Level Class Documentation"을 참고한다.
Value Type loggingLevelType
Default Value INFO
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(600) < domain >< servers >< server >< system-logging > <use-parent-handlers>
Description 상위 Logger의 핸들러를 이 Logger에서도 사용할지를 결정한다. 기본값은 true로 상위 Logger의 핸들러를 사용해서 로그 메시지를 출력한다. 단, "jeus" Logger의 경우는 Root Logger이기 때문에 false로 설정한다. 웹 액세스 로그의 경우, 웹 엔진 액세스 로거에서는 이 설정은 의미가 없다. 가상 호스트 별 액세스 로거에서는 이 설정을 false로 하면 웹 엔진 전체의 액세스 로그에 가상 호스트 별 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(601) < domain >< servers >< server >< system-logging > <filter-class>
Description Logger에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어 출력된다.
Value Type valuableToken

(602) < domain >< servers >< server >< system-logging > <formatter-pattern>
Description 이 Logger의 핸들러가 출력하는 로그의 출력 패턴을 설정한다. 희망하는 로그의 출력 패턴을 지정하면 jeus.util.logging.PatternFormatter에서 해당 패턴을 바탕으로 로그 메시지를 Formatting하여 출력한다. 단, 입력 패턴에는 %를 형식 문자 입력 외에는 사용할 수 없다. 지원하는 형식 문자는 총 9가지(%d, %l, %J, %T, %c, %M, %N, %a, %m)이며 각 형식 문자의 의미는 "JEUS Server 안내서"의 "8.3. Logging 설정"을 참고한다.
Value Type valuableToken
Default Value [%d{yyyy.MM.dd HH:mm:ss}][%l] [%J-%T] [%M-%N] %m

(603) < domain >< servers >< server >< system-logging > <handler>
Description Logger에서 사용할 핸들러를 설정한다.
Value Type handlerType
Child Elements

(605) file-handler

(621) smtp-handler

(637) socket-handler

(644) user-handler

(604) < domain >< servers >< server >< system-logging >< handler > <file-handler>
Description Logger를 파일로 출력하고자 할 경우에 사용하는 핸들러이다.
Value Type file-handlerType
Child Elements

(606) name

(607) level

(608) encoding

(609) filter-class

(610) file-name

(611) permission

(612) chown

(613) enable-rotation

(614) rotation-count

(615) rotation-dir

(616) valid-day

(617) valid-hour

(618) valid-size

(619) buffer-size

(620) append

(605) < domain >< servers >< server >< system-logging >< handler >< file-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(606) < domain >< servers >< server >< system-logging >< handler >< file-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(607) < domain >< servers >< server >< system-logging >< handler >< file-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(608) < domain >< servers >< server >< system-logging >< handler >< file-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(609) < domain >< servers >< server >< system-logging >< handler >< file-handler > <file-name>
Description 핸들러가 사용할 파일 이름을 설정한다. 만약, User가 이 설정을 하지 않으면 각 Logger의 Default File Name이 사용된다. 각각의 Default File Name은 "JEUS Server 안내서"를 참고한다.
Value Type token

(610) < domain >< servers >< server >< system-logging >< handler >< file-handler > <permission>
Description Log 파일의 접근 권한 설정을 한다. 9자리의 r,w,x,-로 이루어진 log permission을 주도록 한다. (주의: Unix 계열의 OS에서만 유효한 옵션)
Value Type string

(611) < domain >< servers >< server >< system-logging >< handler >< file-handler > <chown>
Description Log 파일의 소유자, 소유그룹 설정을 한다. ,(comma)로 구분하는 소유자와 소유그룹을 순서대로 주도록 한다.
Value Type string

(612) < domain >< servers >< server >< system-logging >< handler >< file-handler > <enable-rotation>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할지 여부를 설정한다. 별도로 설정하지 않으면 true로 설정되고, 파일에 Logging할 때 Rotation 기능을 사용한다.
Value Type boolean
Value Description Boolean 타입으로, 기본값은 true이다.
Default Value true

(613) < domain >< servers >< server >< system-logging >< handler >< file-handler > <rotation-count>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 백업할 파일의 개수를 설정한다. 만약, 설정하지 않고 File Size로 Rotation할 경우에는 99999개 까지 쌓이고, 날짜나 시간으로 Rotation할 경우에는 Rotation된 파일은 계속 쌓인다.
Value Type off-intType

(614) < domain >< servers >< server >< system-logging >< handler >< file-handler > <rotation-dir>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 Rotation된 파일이 저장될 위치를 설정한다. 설정하지 않으면 현재 Logging을 하고 있는 파일의 디렉터리에 저장된다.
Value Type string

(615) < domain >< servers >< server >< system-logging >< handler >< file-handler > <valid-day>
Description 핸들러가 사용하는 파일을 설정한 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 날짜 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜가 자동으로 붙게 된다.
Value Type off-intType
Value Description 날짜를 나타내는 값으로 정수이다. Valid Day, Valid Hour, Valid Size를 설정하지 않은 경우 Valid Day를 1로 설정한 것과 동일하게 동작한다.
Default Value 1

(616) < domain >< servers >< server >< system-logging >< handler >< file-handler > <valid-hour>
Description 핸들러가 사용하는 파일을 Valid Hour에 지정된 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 시간 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜와 시간이 자동으로 붙게 된다.
Value Type off-intType
Value Description 시간을 나타내는 값으로 정수이다.

(617) < domain >< servers >< server >< system-logging >< handler >< file-handler > <valid-size>
Description 핸들러가 사용하는 파일이 Valid Size에 지정한 크기보다 작을 때까지만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 사이즈 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 순차적으로 Index가 붙게 된다.
Value Type off-intType
Value Description 사이즈를 나타내며 단위는 kb이다.

(618) < domain >< servers >< server >< system-logging >< handler >< file-handler > <buffer-size>
Description 핸들러가 파일에 출력할 때 사용하는 Buffer의 크기를 지정한다.
Value Type nonNegativeIntType
Value Description Byte 단위이고 기본값은 1024이다.
Default Value 1024

(619) < domain >< servers >< server >< system-logging >< handler >< file-handler > <append>
Description 핸들러가 사용하는 파일이 이미 존재하는 경우 파일 뒤에 덧붙여 사용할지를 결정한다. false로 설정되어 있다면 Enable Rotation이 true로 설정된 경우에는 Boot Time에 Rotation을 하고 Enable Rotation이 false로 설정된 경우에는 기존의 파일에 덮어쓴다.
Value Type boolean
Value Description Boolean 타입이고, 기본값은 true이다.
Default Value true

(620) < domain >< servers >< server >< system-logging >< handler > <smtp-handler>
Description Logger를 e-mail로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type smtp-handlerType
Child Elements

(622) name

(623) level

(624) encoding

(625) filter-class

(626) smtp-host-address

(627) sender-id

(628) sender-password

(629) from-address

(630) to-address

(631) property

(634) cc-address

(635) bcc-address

(636) send-for-all-messages

(621) < domain >< servers >< server >< system-logging >< handler >< smtp-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(622) < domain >< servers >< server >< system-logging >< handler >< smtp-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(623) < domain >< servers >< server >< system-logging >< handler >< smtp-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(624) < domain >< servers >< server >< system-logging >< handler >< smtp-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(625) < domain >< servers >< server >< system-logging >< handler >< smtp-handler > <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(626) < domain >< servers >< server >< system-logging >< handler >< smtp-handler > <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(627) < domain >< servers >< server >< system-logging >< handler >< smtp-handler > <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리듬}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken

(628) < domain >< servers >< server >< system-logging >< handler >< smtp-handler > <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(629) < domain >< servers >< server >< system-logging >< handler >< smtp-handler > <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(630) < domain >< servers >< server >< system-logging >< handler >< smtp-handler > <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(632) key

(633) value

(631) < domain >< servers >< server >< system-logging >< handler >< smtp-handler >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(632) < domain >< servers >< server >< system-logging >< handler >< smtp-handler >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(633) < domain >< servers >< server >< system-logging >< handler >< smtp-handler > <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(634) < domain >< servers >< server >< system-logging >< handler >< smtp-handler > <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(635) < domain >< servers >< server >< system-logging >< handler >< smtp-handler > <send-for-all-messages>
Description 핸들러로 들어왔을 때 이를 e-mail로 보낼 대상으로 여길지를 설정한다. false로 설정되어 있으면 Logger의 특별한 send() 메소드로 호출된 메시지들만 e-mail로 전송된다. 즉, 처음부터 e-mail로 보낼 의도로 지정된 메시지들만 e-mail로 전송된다.
Value Type boolean
Default Value false

(636) < domain >< servers >< server >< system-logging >< handler > <socket-handler>
Description Logger를 지정된 소켓으로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type socket-handlerType
Child Elements

(638) name

(639) level

(640) encoding

(641) filter-class

(642) address

(643) port

(637) < domain >< servers >< server >< system-logging >< handler >< socket-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(638) < domain >< servers >< server >< system-logging >< handler >< socket-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(639) < domain >< servers >< server >< system-logging >< handler >< socket-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(640) < domain >< servers >< server >< system-logging >< handler >< socket-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(641) < domain >< servers >< server >< system-logging >< handler >< socket-handler > <address>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 IP 주소를 설정한다.
Value Type valuableToken

(642) < domain >< servers >< server >< system-logging >< handler >< socket-handler > <port>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 포트 번호를 설정한다.
Value Type nonNegativeIntType

(643) < domain >< servers >< server >< system-logging >< handler > <user-handler>
Description User가 Java SE Logging API에 따라 생성한 핸들러를 사용할 경우의 설정이다.
Value Type user-handlerType
Child Elements

(645) name

(646) level

(647) encoding

(648) filter-class

(649) handler-class

(650) handler-property

(654) formatter-pattern

(655) formatter-property

(644) < domain >< servers >< server >< system-logging >< handler >< user-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(645) < domain >< servers >< server >< system-logging >< handler >< user-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(646) < domain >< servers >< server >< system-logging >< handler >< user-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(647) < domain >< servers >< server >< system-logging >< handler >< user-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(648) < domain >< servers >< server >< system-logging >< handler >< user-handler > <handler-class>
Description User가 생성한 핸들러의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Handler를 상속받고 jeus.util.logging.JeusHandler를 구현해야 한다.
Value Type valuableToken

(649) < domain >< servers >< server >< system-logging >< handler >< user-handler > <handler-property>
Description 핸들러가 생성될 때 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusHandler.setProperty() 메소드를 통해 핸들러로 전달된다.
Value Type handlerPropertySetType
Child Elements

(651) property

(650) < domain >< servers >< server >< system-logging >< handler >< user-handler >< handler-property > <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(652) key

(653) value

(651) < domain >< servers >< server >< system-logging >< handler >< user-handler >< handler-property >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(652) < domain >< servers >< server >< system-logging >< handler >< user-handler >< handler-property >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(653) < domain >< servers >< server >< system-logging >< handler >< user-handler > <formatter-pattern>
Description 이 Logger의 핸들러가 출력하는 로그의 출력 패턴을 설정한다. 희망하는 로그의 출력 패턴을 지정하면 jeus.util.logging.PatternFormatter에서 해당 패턴을 바탕으로 로그 메시지를 Formatting하여 출력한다.
Value Type valuableToken
Default Value [%d{yyyy.MM.dd HH:mm:ss}][%l] [%J-%T] [%M-%N] %m

(654) < domain >< servers >< server >< system-logging >< handler >< user-handler > <formatter-property>
Description 핸들러가 생성될 때 함께 생성된 Formatter에게 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusFormatter.setProperty() 메소드를 통해 Formatter로 전달된다.
Value Type handlerPropertySetType
Child Elements

(656) property

(655) < domain >< servers >< server >< system-logging >< handler >< user-handler >< formatter-property > <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(657) key

(658) value

(656) < domain >< servers >< server >< system-logging >< handler >< user-handler >< formatter-property >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(657) < domain >< servers >< server >< system-logging >< handler >< user-handler >< formatter-property >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(658) < domain >< servers >< server > <user-logging>
Description jeus.util.UserLogger 클래스를 사용해서 생성한 로그를 어떻게 출력할 것인지 설정한다.
Value Type system-loggingType
Child Elements

(660) name

(661) level

(662) use-parent-handlers

(663) filter-class

(664) formatter-pattern

(665) handler

(659) < domain >< servers >< server >< user-logging > <name>
Description Logger에 대해 설정을 적용할 때 해당 Logger Name을 지정한다. Logger의 이름을 알고 싶을 때는 Logger 페이지를 별도로 참고한다.
Value Type valuableToken

(660) < domain >< servers >< server >< user-logging > <level>
Description Logger의 레벨을 설정한다. 각 레벨의 의미는 Java SE Logging API의 "Level Class Documentation"을 참고한다.
Value Type loggingLevelType
Default Value INFO
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(661) < domain >< servers >< server >< user-logging > <use-parent-handlers>
Description 상위 Logger의 핸들러를 이 Logger에서도 사용할지를 결정한다. 기본값은 true로 상위 Logger의 핸들러를 사용해서 로그 메시지를 출력한다. 단, "jeus" Logger의 경우는 Root Logger이기 때문에 false로 설정한다. 웹 액세스 로그의 경우, 웹 엔진 액세스 로거에서는 이 설정은 의미가 없다. 가상 호스트 별 액세스 로거에서는 이 설정을 false로 하면 웹 엔진 전체의 액세스 로그에 가상 호스트 별 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(662) < domain >< servers >< server >< user-logging > <filter-class>
Description Logger에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어 출력된다.
Value Type valuableToken

(663) < domain >< servers >< server >< user-logging > <formatter-pattern>
Description 이 Logger의 핸들러가 출력하는 로그의 출력 패턴을 설정한다. 희망하는 로그의 출력 패턴을 지정하면 jeus.util.logging.PatternFormatter에서 해당 패턴을 바탕으로 로그 메시지를 Formatting하여 출력한다. 단, 입력 패턴에는 %를 형식 문자 입력 외에는 사용할 수 없다. 지원하는 형식 문자는 총 9가지(%d, %l, %J, %T, %c, %M, %N, %a, %m)이며 각 형식 문자의 의미는 "JEUS Server 안내서"의 "8.3. Logging 설정"을 참고한다.
Value Type valuableToken
Default Value [%d{yyyy.MM.dd HH:mm:ss}][%l] [%J-%T] [%M-%N] %m

(664) < domain >< servers >< server >< user-logging > <handler>
Description Logger에서 사용할 핸들러를 설정한다.
Value Type handlerType
Child Elements

(666) file-handler

(682) smtp-handler

(698) socket-handler

(705) user-handler

(665) < domain >< servers >< server >< user-logging >< handler > <file-handler>
Description Logger를 파일로 출력하고자 할 경우에 사용하는 핸들러이다.
Value Type file-handlerType
Child Elements

(667) name

(668) level

(669) encoding

(670) filter-class

(671) file-name

(672) permission

(673) chown

(674) enable-rotation

(675) rotation-count

(676) rotation-dir

(677) valid-day

(678) valid-hour

(679) valid-size

(680) buffer-size

(681) append

(666) < domain >< servers >< server >< user-logging >< handler >< file-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(667) < domain >< servers >< server >< user-logging >< handler >< file-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(668) < domain >< servers >< server >< user-logging >< handler >< file-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(669) < domain >< servers >< server >< user-logging >< handler >< file-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(670) < domain >< servers >< server >< user-logging >< handler >< file-handler > <file-name>
Description 핸들러가 사용할 파일 이름을 설정한다. 만약, User가 이 설정을 하지 않으면 각 Logger의 Default File Name이 사용된다. 각각의 Default File Name은 "JEUS Server 안내서"를 참고한다.
Value Type token

(671) < domain >< servers >< server >< user-logging >< handler >< file-handler > <permission>
Description Log 파일의 접근 권한 설정을 한다. 9자리의 r,w,x,-로 이루어진 log permission을 주도록 한다. (주의: Unix 계열의 OS에서만 유효한 옵션)
Value Type string

(672) < domain >< servers >< server >< user-logging >< handler >< file-handler > <chown>
Description Log 파일의 소유자, 소유그룹 설정을 한다. ,(comma)로 구분하는 소유자와 소유그룹을 순서대로 주도록 한다.
Value Type string

(673) < domain >< servers >< server >< user-logging >< handler >< file-handler > <enable-rotation>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할지 여부를 설정한다. 별도로 설정하지 않으면 true로 설정되고, 파일에 Logging할 때 Rotation 기능을 사용한다.
Value Type boolean
Value Description Boolean 타입으로, 기본값은 true이다.
Default Value true

(674) < domain >< servers >< server >< user-logging >< handler >< file-handler > <rotation-count>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 백업할 파일의 개수를 설정한다. 만약, 설정하지 않고 File Size로 Rotation할 경우에는 99999개 까지 쌓이고, 날짜나 시간으로 Rotation할 경우에는 Rotation된 파일은 계속 쌓인다.
Value Type off-intType

(675) < domain >< servers >< server >< user-logging >< handler >< file-handler > <rotation-dir>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 Rotation된 파일이 저장될 위치를 설정한다. 설정하지 않으면 현재 Logging을 하고 있는 파일의 디렉터리에 저장된다.
Value Type string

(676) < domain >< servers >< server >< user-logging >< handler >< file-handler > <valid-day>
Description 핸들러가 사용하는 파일을 설정한 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 날짜 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜가 자동으로 붙게 된다.
Value Type off-intType
Value Description 날짜를 나타내는 값으로 정수이다. Valid Day, Valid Hour, Valid Size를 설정하지 않은 경우 Valid Day를 1로 설정한 것과 동일하게 동작한다.
Default Value 1

(677) < domain >< servers >< server >< user-logging >< handler >< file-handler > <valid-hour>
Description 핸들러가 사용하는 파일을 Valid Hour에 지정된 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 시간 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜와 시간이 자동으로 붙게 된다.
Value Type off-intType
Value Description 시간을 나타내는 값으로 정수이다.

(678) < domain >< servers >< server >< user-logging >< handler >< file-handler > <valid-size>
Description 핸들러가 사용하는 파일이 Valid Size에 지정한 크기보다 작을 때까지만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 사이즈 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 순차적으로 Index가 붙게 된다.
Value Type off-intType
Value Description 사이즈를 나타내며 단위는 kb이다.

(679) < domain >< servers >< server >< user-logging >< handler >< file-handler > <buffer-size>
Description 핸들러가 파일에 출력할 때 사용하는 Buffer의 크기를 지정한다.
Value Type nonNegativeIntType
Value Description Byte 단위이고 기본값은 1024이다.
Default Value 1024

(680) < domain >< servers >< server >< user-logging >< handler >< file-handler > <append>
Description 핸들러가 사용하는 파일이 이미 존재하는 경우 파일 뒤에 덧붙여 사용할지를 결정한다. false로 설정되어 있다면 Enable Rotation이 true로 설정된 경우에는 Boot Time에 Rotation을 하고 Enable Rotation이 false로 설정된 경우에는 기존의 파일에 덮어쓴다.
Value Type boolean
Value Description Boolean 타입이고, 기본값은 true이다.
Default Value true

(681) < domain >< servers >< server >< user-logging >< handler > <smtp-handler>
Description Logger를 e-mail로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type smtp-handlerType
Child Elements

(683) name

(684) level

(685) encoding

(686) filter-class

(687) smtp-host-address

(688) sender-id

(689) sender-password

(690) from-address

(691) to-address

(692) property

(695) cc-address

(696) bcc-address

(697) send-for-all-messages

(682) < domain >< servers >< server >< user-logging >< handler >< smtp-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(683) < domain >< servers >< server >< user-logging >< handler >< smtp-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(684) < domain >< servers >< server >< user-logging >< handler >< smtp-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(685) < domain >< servers >< server >< user-logging >< handler >< smtp-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(686) < domain >< servers >< server >< user-logging >< handler >< smtp-handler > <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(687) < domain >< servers >< server >< user-logging >< handler >< smtp-handler > <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(688) < domain >< servers >< server >< user-logging >< handler >< smtp-handler > <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리듬}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken

(689) < domain >< servers >< server >< user-logging >< handler >< smtp-handler > <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(690) < domain >< servers >< server >< user-logging >< handler >< smtp-handler > <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(691) < domain >< servers >< server >< user-logging >< handler >< smtp-handler > <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(693) key

(694) value

(692) < domain >< servers >< server >< user-logging >< handler >< smtp-handler >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(693) < domain >< servers >< server >< user-logging >< handler >< smtp-handler >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(694) < domain >< servers >< server >< user-logging >< handler >< smtp-handler > <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(695) < domain >< servers >< server >< user-logging >< handler >< smtp-handler > <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(696) < domain >< servers >< server >< user-logging >< handler >< smtp-handler > <send-for-all-messages>
Description 핸들러로 들어왔을 때 이를 e-mail로 보낼 대상으로 여길지를 설정한다. false로 설정되어 있으면 Logger의 특별한 send() 메소드로 호출된 메시지들만 e-mail로 전송된다. 즉, 처음부터 e-mail로 보낼 의도로 지정된 메시지들만 e-mail로 전송된다.
Value Type boolean
Default Value false

(697) < domain >< servers >< server >< user-logging >< handler > <socket-handler>
Description Logger를 지정된 소켓으로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type socket-handlerType
Child Elements

(699) name

(700) level

(701) encoding

(702) filter-class

(703) address

(704) port

(698) < domain >< servers >< server >< user-logging >< handler >< socket-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(699) < domain >< servers >< server >< user-logging >< handler >< socket-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(700) < domain >< servers >< server >< user-logging >< handler >< socket-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(701) < domain >< servers >< server >< user-logging >< handler >< socket-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(702) < domain >< servers >< server >< user-logging >< handler >< socket-handler > <address>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 IP 주소를 설정한다.
Value Type valuableToken

(703) < domain >< servers >< server >< user-logging >< handler >< socket-handler > <port>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 포트 번호를 설정한다.
Value Type nonNegativeIntType

(704) < domain >< servers >< server >< user-logging >< handler > <user-handler>
Description User가 Java SE Logging API에 따라 생성한 핸들러를 사용할 경우의 설정이다.
Value Type user-handlerType
Child Elements

(706) name

(707) level

(708) encoding

(709) filter-class

(710) handler-class

(711) handler-property

(715) formatter-pattern

(716) formatter-property

(705) < domain >< servers >< server >< user-logging >< handler >< user-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(706) < domain >< servers >< server >< user-logging >< handler >< user-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(707) < domain >< servers >< server >< user-logging >< handler >< user-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(708) < domain >< servers >< server >< user-logging >< handler >< user-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(709) < domain >< servers >< server >< user-logging >< handler >< user-handler > <handler-class>
Description User가 생성한 핸들러의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Handler를 상속받고 jeus.util.logging.JeusHandler를 구현해야 한다.
Value Type valuableToken

(710) < domain >< servers >< server >< user-logging >< handler >< user-handler > <handler-property>
Description 핸들러가 생성될 때 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusHandler.setProperty() 메소드를 통해 핸들러로 전달된다.
Value Type handlerPropertySetType
Child Elements

(712) property

(711) < domain >< servers >< server >< user-logging >< handler >< user-handler >< handler-property > <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(713) key

(714) value

(712) < domain >< servers >< server >< user-logging >< handler >< user-handler >< handler-property >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(713) < domain >< servers >< server >< user-logging >< handler >< user-handler >< handler-property >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(714) < domain >< servers >< server >< user-logging >< handler >< user-handler > <formatter-pattern>
Description 이 Logger의 핸들러가 출력하는 로그의 출력 패턴을 설정한다. 희망하는 로그의 출력 패턴을 지정하면 jeus.util.logging.PatternFormatter에서 해당 패턴을 바탕으로 로그 메시지를 Formatting하여 출력한다.
Value Type valuableToken
Default Value [%d{yyyy.MM.dd HH:mm:ss}][%l] [%J-%T] [%M-%N] %m

(715) < domain >< servers >< server >< user-logging >< handler >< user-handler > <formatter-property>
Description 핸들러가 생성될 때 함께 생성된 Formatter에게 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusFormatter.setProperty() 메소드를 통해 Formatter로 전달된다.
Value Type handlerPropertySetType
Child Elements

(717) property

(716) < domain >< servers >< server >< user-logging >< handler >< user-handler >< formatter-property > <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(718) key

(719) value

(717) < domain >< servers >< server >< user-logging >< handler >< user-handler >< formatter-property >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(718) < domain >< servers >< server >< user-logging >< handler >< user-handler >< formatter-property >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(719) < domain >< servers >< server > <log-stdout-to-raw-format>
Description Standard out/err를 출력할 때 그대로(raw format) 출력할 지 로그 형식으로 출력할지의 여부를 지정한다. 로그로 출력할 경우
Value Type boolean
Default Value true

(720) < domain >< servers >< server > <action-on-resource-leak>
Description 컴포넌트(주로 Stateless Component - Servlet/JSP, Stateless Session Bean, MDB)에서 사용한 리소스(JCA, JDBC Connection 등)에 대한 Logging이나 반환 액션을 설정한다. 기본 동작은 Logging을 남기는 것(Warning)이다. 데이터소스별로 설정할 경우에 Action On Connection Leak을 설정한다.
Value Type action-on-resource-leakType
Default Value Warning
Defined Value

NoAction

Warning

AutoClose

(721) < domain >< servers >< server > <tm-config>
Description 트랜잭션 매니저(Transaction Manager)는 글로벌 트랜잭션(Global Transaction)을 시작하고 종료한다. 트랜잭션을 종료할 때 트랜잭션 매니저는 리소스 매니저(Resource Manager)와 통신을 하면서 Commit인지 Rollback인지 결정한다. 이렇게 함으로써 트랜잭션 매니저는 글로벌 트랜잭션의 원자성을 보장하게 된다.그러나 실제 상황에서는 많은 예외적인 상황이 발생하는데, 이에 대한 대응책으로 다양한 Timeout 메커니즘을 제공한다. 하위 항목에서는 트랜잭션 매니저의 Timeout 등을 설정한다.
Value Type tm-configType
Child Elements

(723) pooling

(736) active-timeout

(737) prepare-timeout

(738) prepared-timeout

(739) commit-timeout

(740) recovery-timeout

(741) incomplete-timeout

(742) tx-log-dir

(743) automatic-recovery

(722) < domain >< servers >< server >< tm-config > <pooling>
Description 트랜잭션을 처리하기 위한 Thread Pool을 설정한다. 설정하지 않았을 경우는 System Thread Pool을 사용한다.
Value Type thread-poolingType
Child Elements

(724) shared

(726) dedicated

(723) < domain >< servers >< server >< tm-config >< pooling > <shared>
Description 서버 전반적으로 공유할 Thread Pool을 사용한다.
Value Type shared-poolType
Child Elements

(725) reserved-thread-num

(724) < domain >< servers >< server >< tm-config >< pooling >< shared > <reserved-thread-num>
Description 서버 전반적으로 공유할 Thread Pool을 사용하는 경우 다른 서비스가 스레드를 모두 점유하면 스레드 할당을 받지 못할 수 있다. 따라서 특별히 이 서비스를 위한 스레드를 미리 할당하고 싶을 경우에 설정한다. 설정값은 다른 서비스 들과 합산했을 때 System Thread Pool의 최댓값을 넘지 않도록 해야 한다.
Value Type nonNegativeIntType
Default Value 0

(725) < domain >< servers >< server >< tm-config >< pooling > <dedicated>
Description 서비스별 전용 Thread Pool을 사용한다.
Value Type dedicated-poolType
Child Elements

(727) min

(728) max

(729) keep-alive-time

(730) queue-size

(731) stuck-thread-handling

(726) < domain >< servers >< server >< tm-config >< pooling >< dedicated > <min>
Description Thread Pool에서 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Default Value 0

(727) < domain >< servers >< server >< tm-config >< pooling >< dedicated > <max>
Description Thread Pool에서 관리하는 스레드 수의 최댓값이다.
Value Type nonNegativeIntType
Default Value 10

(728) < domain >< servers >< server >< tm-config >< pooling >< dedicated > <keep-alive-time>
Description Min 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 0이면 제거하지 않는다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 60000

(729) < domain >< servers >< server >< tm-config >< pooling >< dedicated > <queue-size>
Description Thread Pool이 처리하는 업무 개체를 저장하는 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Default Value 4096

(730) < domain >< servers >< server >< tm-config >< pooling >< dedicated > <stuck-thread-handling>
Description 스레드가 특정 업무 때문에 일정 시간 이상 계속 점유된 상태일 경우, 해당 스레드에 대해서 특정 액션을 취하기 위한 설정이다.
Value Type stuck-thread-handlingType
Child Elements

(732) max-stuck-thread-time

(733) action-on-stuck-thread

(734) stuck-thread-check-period

(735) user-warning-class

(731) < domain >< servers >< server >< tm-config >< pooling >< dedicated >< stuck-thread-handling > <max-stuck-thread-time>
Description 스레드를 Stuck Thread로 판단하는 기준이 되는 값을 설정한다. 설정된 시간 이상 계속 점유된 상태이면 해당 스레드를 Stuck Thread로 간주한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 3600000

(732) < domain >< servers >< server >< tm-config >< pooling >< dedicated >< stuck-thread-handling > <action-on-stuck-thread>
Description Stuck Thread로 판단된 경우 그 쓰레드에 대해 특정 액션을 취하기 위한 설정이다.
Value Type action-on-stuck-threadType
Default Value None
Defined Value

None

Interrupt

IgnoreAndReplace

Warning

(733) < domain >< servers >< server >< tm-config >< pooling >< dedicated >< stuck-thread-handling > <stuck-thread-check-period>
Description Stuck Thread 의 상태를 체크하는 주기를 설정한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 300000

(734) < domain >< servers >< server >< tm-config >< pooling >< dedicated >< stuck-thread-handling > <user-warning-class>
Description action-on-stuck-thread를 Warning으로 설정된 경우에 default는 thread dump를 찍어주도록 되어있으나, 사용자가 원하는 작업을 할 수 있도록 직접 클래스를 작성하고 싶을 때 이 설정을 사용한다. 해당 클래스는 jeus.util.pool.Warning를 반드시 implement 해야 하며, jeus.util.pool.Warning interface는 jclient.jar에서 찾을 수 있다. 클래스를 작성한 후에 사용하고 싶은 대상 서버의 SERVER_HOME/lib/application에 위치시킨다.
Value Type string
Value Description fullyQualifedClass 이름을 사용한다. ex) test.stuck.UserWarning

(735) < domain >< servers >< server >< tm-config > <active-timeout>
Description 글로벌 트랜잭션이 시작되면 설정한 시간 내에 Commit이 실행되어야 한다. 그렇지 않으면 트랜잭션 매니저가 Rollback 시킨다.
Value Type nonNegativeLongType
Value Description 밀리세컨드
Default Value 600000

(736) < domain >< servers >< server >< tm-config > <prepare-timeout>
Description 트랜잭션이 Commit될 때 Root Coordinator는 설정한 시간 내에 Sub Coordinator와 리소스 매니저로부터 ‘prepare’ 신호를 받아야 한다. 만약, 받지 못하면 Root Coordinator는 글로벌 트랜잭션을 Rollback 시킨다.
Value Type long
Value Description 밀리세컨드
Default Value 120000

(737) < domain >< servers >< server >< tm-config > <prepared-timeout>
Description 트랜잭션이 Commit되어 Root Coordinator로부터 Prepare Message를 받으면 Sub Coordinator는 Prepare에 대한 응답을 Root Coordinator로 보내고 Global Decision을 기다린다. Sub Coordinator는 자신의 Root Coordinator로부터 여기에 설정된 시간 안에 Global Decision을 받아야 한다. 만약, 이 시간 내에 받질 못할 경우, 현재 Sub Coordinator에 local XA resource가 있으면 전체 transaction은 rollback이 되고 local XA resource가 없으면 별다른 작업을 하지 않는다.
Value Type long
Value Description 밀리세컨드
Default Value 60000

(738) < domain >< servers >< server >< tm-config > <commit-timeout>
Description Root Coordinator는 Sub Coordinator와 리소스 매니저에게 Commit 메시지를 보낸 후 설정한 시간 이내에 Commit이나 Rollback에 대한 결과를 받아야 한다. 만약, 결과가 오지 않으면, Root Coordinator는 글로벌 트랜잭션을 Incomplete List에 기록해서, 트랜잭션이 완전히 끝나지 않았음을 남겨둔다.
Value Type long
Value Description 밀리세컨드
Default Value 240000

(739) < domain >< servers >< server >< tm-config > <recovery-timeout>
Description 트랜잭션을 복구할 때 사용되는 설정이다. 트랜잭션 매니저는 트랜잭션 복구를 위해서 복구될 트랜잭션 정보를 가져오려고 한다. 만약, 다른 트랜잭션 매니저에서 이 시간 내에 복구 정보를 알려주지 않으면, 트랜잭션 복구를 시스템 관리자에게 남겨두고 더 이상 진행하지 않는다.
Value Type long
Value Description 밀리세컨드
Default Value 120000

(740) < domain >< servers >< server >< tm-config > <incomplete-timeout>
Description 트랜잭션 매니저는 전체 트랜잭션 처리를 완료하기 위해, 실패한 글로벌 트랜잭션의 목록을 보관한다. 완료되지 못한 글로벌 트랜잭션의 정보는 복구를 처리할 때 사용되므로, 설정된 시간까지 보관된다. 그러므로 이 시간이 너무 짧으면 복구 정보가 빨리 삭제되고, 트랜잭션 매니저가 해당 글로벌 트랜잭션의 무결성을 복구할 수 없게 된다. 그 결과 글로벌 트랜잭션 복구를 위해서, 시스템 관리자가 많은 작업을 직접 처리해야만 한다.
Value Type long
Value Description 밀리세컨드
Default Value 86400000

(741) < domain >< servers >< server >< tm-config > <tx-log-dir>
Description 현재의 트랜잭션 매니저의 Recovery용 로그 파일이 저장되는 디렉터리를 설정한다. 설정하지 않았을 경우 기본값으로 "${SERVER_HOME}/.workspace/tmlog"을 사용한다. 만약, Automated Transaction Recovery 서비스를 사용할 경우 공유 가능한 디렉터리가 설정되어 있어야 한다.
Value Type token
Default Value ${SERVER_HOME}/.workspace/tmlog

(742) < domain >< servers >< server >< tm-config > <automatic-recovery>
Description 클러스터링 환경에서 현재의 트랜잭션 매니저가 Failure될 경우 다른 곳에서 자동으로 Indoubt 트랜잭션을 복구해주는 기능을 사용할지의 여부를 설정한다. 이 기능이 올바로 동작하기 위해서는 클러스터링 설정이 되어 있어야 하며, Failed TM의 로그 디렉터리를 다른 곳에서 접근 가능하도록 제대로 설정되어 있어야 한다.
Value Type boolean
Default Value false

(743) < domain >< servers >< server > <jmx-manager>
Description JEUS Manager JVM에서 사용하는 JMX에 대한 설정이다.
Value Type jmx-managerType
Child Elements

(745) use-rmi-connector

(746) use-html-adaptor

(747) html-adaptor-port

(748) snmp-adaptor

(760) mlet-url

(744) < domain >< servers >< server >< jmx-manager > <use-rmi-connector>
Description RMI Connector Server를 사용할지 여부를 지정한다.
Value Type boolean

(745) < domain >< servers >< server >< jmx-manager > <use-html-adaptor>
Value Type boolean

(746) < domain >< servers >< server >< jmx-manager > <html-adaptor-port>
Description JMX의 어댑터 중 하나인 HTML 어댑터의 포트를 지정한다. 여기에 지정된 값으로 웹 브라우저에 접속한다.
Value Type off-intType

(747) < domain >< servers >< server >< jmx-manager > <snmp-adaptor>
Description JMX의 어댑터 중 하나인 SNMP 어댑터를 설정한다.
Value Type snmp-adaptorType
Child Elements

(749) snmp-adaptor-port

(750) snmp-version

(751) snmp-max-packet-size

(752) snmp-security

(753) trap-demon

(756) pooling

(748) < domain >< servers >< server >< jmx-manager >< snmp-adaptor > <snmp-adaptor-port>
Description SNMP 어댑터의 Listener 포트를 설정한다.
Value Type snmp-adaptor-portType

(749) < domain >< servers >< server >< jmx-manager >< snmp-adaptor > <snmp-version>
Description SNMP 버전을 지정하며 1, 2 또는 3을 지정할 수 있다
Value Type snmp-versionType
Default Value 3
Defined Value

1

2

3

(750) < domain >< servers >< server >< jmx-manager >< snmp-adaptor > <snmp-max-packet-size>
Description SNMP 패킷에 대한 최댓값을 설정하며, 최소 256 Byte부터 설정할 수 있다.
Value Type snmp-max-packet-sizeType
Default Value 4096

(751) < domain >< servers >< server >< jmx-manager >< snmp-adaptor > <snmp-security>
Description 보안의 적용 여부를 설정한다. 보안은 SNMP 버전 3에서만 지정이 가능하다.
Value Type boolean
Default Value false

(752) < domain >< servers >< server >< jmx-manager >< snmp-adaptor > <trap-demon>
Description 장애 상황이 발생한 경우에 대해 TRAP 메시지를 보낼 서버를 설정한다. 여러 개 설정이 가능하며 설정된 모든 IP 주소로 메시지를 전송한다.
Value Type trap-demonType
Child Elements

(754) ip-address

(755) port

(753) < domain >< servers >< server >< jmx-manager >< snmp-adaptor >< trap-demon > <ip-address>
Description Demon의 IP 주소를 설정한다.
Value Type token
Value Description a valid IP address

(754) < domain >< servers >< server >< jmx-manager >< snmp-adaptor >< trap-demon > <port>
Description Demon의 포트 번호를 설정한다.
Value Type int
Value Description a port number

(755) < domain >< servers >< server >< jmx-manager >< snmp-adaptor > <pooling>
Description SNMP 서버에서 요청을 처리하는 스레드로 구성되어 있다. 아래 항목은 이 스레드를 관리하는 Pool을 설정한다.
Value Type poolingType
Child Elements

(757) min

(758) max

(759) period

(756) < domain >< servers >< server >< jmx-manager >< snmp-adaptor >< pooling > <min>
Description Pooling되는 객체의 최솟값을 지정한다.
Value Type nonNegativeIntType
Default Value 2

(757) < domain >< servers >< server >< jmx-manager >< snmp-adaptor >< pooling > <max>
Description Pooling되는 객체의 최댓값을 지정한다.
Value Type nonNegativeIntType
Default Value 30

(758) < domain >< servers >< server >< jmx-manager >< snmp-adaptor >< pooling > <period>
Description Pool에 있는 객체의 개수를 min 값에 지정된 개수만큼 줄인다.
Value Type long
Default Value 3600000

(759) < domain >< servers >< server >< jmx-manager > <mlet-url>
Description 서버의 MBean 서버에 등록할 MLet의 URL을 지정한다.
Value Type token

(760) < domain >< servers >< server > <external-resource>
Description @Deprecated. 서버에서 사용될 jTmax나 Infinite Cache와 같은 External Resource들을 지정한다. 도메인에 설정된 External Resource의 동일한 이름을 통해 설정을 덮어쓸수 있다.
Value Type external-resourceType
Child Elements

(762) name

(763) class-name

(764) property

(761) < domain >< servers >< server >< external-resource > <name>
Description External Resource를 나타내는 이름을 의미한다. External Resource의 이름은 유일해야 한다.
Value Type valuableToken

(762) < domain >< servers >< server >< external-resource > <class-name>
Description WebT 나 jTmax 또는 InfiniteCache의 ResourceBootstrapper 구현 클래스 이름을 입력한다.
Value Type valuableToken

(763) < domain >< servers >< server >< external-resource > <property>
Description External Resource에서 사용할 프로퍼티를 지정한다.
Value Type propertyType
Child Elements

(765) key

(766) value

(764) < domain >< servers >< server >< external-resource >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(765) < domain >< servers >< server >< external-resource >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(766) < domain >< servers >< server > <managed-executor-service>
Description 서버에서 유효한 ManagedExecutorService의 export name를 명시한다.
Value Type valuableToken

(767) < domain >< servers >< server > <managed-scheduled-executor-service>
Description 서버에서 유효한 ManagedScheduledExecutorService의 export name를 명시한다.
Value Type valuableToken

(768) < domain >< servers >< server > <context-service>
Description 서버에서 유효한 ContextService의 export name를 명시한다.
Value Type valuableToken

(769) < domain >< servers >< server > <system-thread-pool>
Description 서버 서비스들이 사용하는 공용 Thread Pool에 대한 설정이다. 각 서비스별로 Dedicated Thread Pool을 설정하지 않았다면 공용 Thread Pool을 사용하게 된다.
Value Type system-thread-poolType
Child Elements

(771) min

(772) max

(773) keep-alive-time

(774) queue-size

(775) stuck-thread-handling

(770) < domain >< servers >< server >< system-thread-pool > <min>
Description Thread Pool에서 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Default Value 0

(771) < domain >< servers >< server >< system-thread-pool > <max>
Description Thread Pool에서 관리하는 스레드 수의 최댓값이다.
Value Type nonNegativeIntType
Default Value 10

(772) < domain >< servers >< server >< system-thread-pool > <keep-alive-time>
Description Min 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 0이면 제거하지 않는다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 60000

(773) < domain >< servers >< server >< system-thread-pool > <queue-size>
Description Thread Pool이 처리하는 업무 개체를 저장하는 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Default Value 4096

(774) < domain >< servers >< server >< system-thread-pool > <stuck-thread-handling>
Description 스레드가 특정 업무 때문에 일정 시간 이상 계속 점유된 상태일 경우, 해당 스레드에 대해서 특정 액션을 취하기 위한 설정이다.
Value Type stuck-thread-handlingType
Child Elements

(776) max-stuck-thread-time

(777) action-on-stuck-thread

(778) stuck-thread-check-period

(779) user-warning-class

(775) < domain >< servers >< server >< system-thread-pool >< stuck-thread-handling > <max-stuck-thread-time>
Description 스레드를 Stuck Thread로 판단하는 기준이 되는 값을 설정한다. 설정된 시간 이상 계속 점유된 상태이면 해당 스레드를 Stuck Thread로 간주한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 3600000

(776) < domain >< servers >< server >< system-thread-pool >< stuck-thread-handling > <action-on-stuck-thread>
Description Stuck Thread로 판단된 경우 그 쓰레드에 대해 특정 액션을 취하기 위한 설정이다.
Value Type action-on-stuck-threadType
Default Value None
Defined Value

None

Interrupt

IgnoreAndReplace

Warning

(777) < domain >< servers >< server >< system-thread-pool >< stuck-thread-handling > <stuck-thread-check-period>
Description Stuck Thread 의 상태를 체크하는 주기를 설정한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 300000

(778) < domain >< servers >< server >< system-thread-pool >< stuck-thread-handling > <user-warning-class>
Description action-on-stuck-thread를 Warning으로 설정된 경우에 default는 thread dump를 찍어주도록 되어있으나, 사용자가 원하는 작업을 할 수 있도록 직접 클래스를 작성하고 싶을 때 이 설정을 사용한다. 해당 클래스는 jeus.util.pool.Warning를 반드시 implement 해야 하며, jeus.util.pool.Warning interface는 jclient.jar에서 찾을 수 있다. 클래스를 작성한 후에 사용하고 싶은 대상 서버의 SERVER_HOME/lib/application에 위치시킨다.
Value Type string
Value Description fullyQualifedClass 이름을 사용한다. ex) test.stuck.UserWarning

(779) < domain >< servers >< server > <managed-thread-factory>
Description 서버에서 유효한 ManagedThreadFactory의 export name를 명시한다.
Value Type valuableToken

(780) < domain >< servers >< server > <scheduler>
Description JEUS Scheduler에 관련된 사항을 설정한다.
Value Type schedulerType
Child Elements

(782) enabled

(783) pooling

(796) job-list

(781) < domain >< servers >< server >< scheduler > <enabled>
Description Scheduler 서비스의 구동 여부를 지정한다.
Value Type boolean
Default Value false

(782) < domain >< servers >< server >< scheduler > <pooling>
Description Scheduler에서 멀티 스레드로 Job을 실행할 때 사용하는 Thread Pool을 설정한다.
Value Type thread-poolingType
Child Elements

(784) shared

(786) dedicated

(783) < domain >< servers >< server >< scheduler >< pooling > <shared>
Description 서버 전반적으로 공유할 Thread Pool을 사용한다.
Value Type shared-poolType
Child Elements

(785) reserved-thread-num

(784) < domain >< servers >< server >< scheduler >< pooling >< shared > <reserved-thread-num>
Description 서버 전반적으로 공유할 Thread Pool을 사용하는 경우 다른 서비스가 스레드를 모두 점유하면 스레드 할당을 받지 못할 수 있다. 따라서 특별히 이 서비스를 위한 스레드를 미리 할당하고 싶을 경우에 설정한다. 설정값은 다른 서비스 들과 합산했을 때 System Thread Pool의 최댓값을 넘지 않도록 해야 한다.
Value Type nonNegativeIntType
Default Value 0

(785) < domain >< servers >< server >< scheduler >< pooling > <dedicated>
Description 서비스별 전용 Thread Pool을 사용한다.
Value Type dedicated-poolType
Child Elements

(787) min

(788) max

(789) keep-alive-time

(790) queue-size

(791) stuck-thread-handling

(786) < domain >< servers >< server >< scheduler >< pooling >< dedicated > <min>
Description Thread Pool에서 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Default Value 0

(787) < domain >< servers >< server >< scheduler >< pooling >< dedicated > <max>
Description Thread Pool에서 관리하는 스레드 수의 최댓값이다.
Value Type nonNegativeIntType
Default Value 10

(788) < domain >< servers >< server >< scheduler >< pooling >< dedicated > <keep-alive-time>
Description Min 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 0이면 제거하지 않는다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 60000

(789) < domain >< servers >< server >< scheduler >< pooling >< dedicated > <queue-size>
Description Thread Pool이 처리하는 업무 개체를 저장하는 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Default Value 4096

(790) < domain >< servers >< server >< scheduler >< pooling >< dedicated > <stuck-thread-handling>
Description 스레드가 특정 업무 때문에 일정 시간 이상 계속 점유된 상태일 경우, 해당 스레드에 대해서 특정 액션을 취하기 위한 설정이다.
Value Type stuck-thread-handlingType
Child Elements

(792) max-stuck-thread-time

(793) action-on-stuck-thread

(794) stuck-thread-check-period

(795) user-warning-class

(791) < domain >< servers >< server >< scheduler >< pooling >< dedicated >< stuck-thread-handling > <max-stuck-thread-time>
Description 스레드를 Stuck Thread로 판단하는 기준이 되는 값을 설정한다. 설정된 시간 이상 계속 점유된 상태이면 해당 스레드를 Stuck Thread로 간주한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 3600000

(792) < domain >< servers >< server >< scheduler >< pooling >< dedicated >< stuck-thread-handling > <action-on-stuck-thread>
Description Stuck Thread로 판단된 경우 그 쓰레드에 대해 특정 액션을 취하기 위한 설정이다.
Value Type action-on-stuck-threadType
Default Value None
Defined Value

None

Interrupt

IgnoreAndReplace

Warning

(793) < domain >< servers >< server >< scheduler >< pooling >< dedicated >< stuck-thread-handling > <stuck-thread-check-period>
Description Stuck Thread 의 상태를 체크하는 주기를 설정한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 300000

(794) < domain >< servers >< server >< scheduler >< pooling >< dedicated >< stuck-thread-handling > <user-warning-class>
Description action-on-stuck-thread를 Warning으로 설정된 경우에 default는 thread dump를 찍어주도록 되어있으나, 사용자가 원하는 작업을 할 수 있도록 직접 클래스를 작성하고 싶을 때 이 설정을 사용한다. 해당 클래스는 jeus.util.pool.Warning를 반드시 implement 해야 하며, jeus.util.pool.Warning interface는 jclient.jar에서 찾을 수 있다. 클래스를 작성한 후에 사용하고 싶은 대상 서버의 SERVER_HOME/lib/application에 위치시킨다.
Value Type string
Value Description fullyQualifedClass 이름을 사용한다. ex) test.stuck.UserWarning

(795) < domain >< servers >< server >< scheduler > <job-list>
Description Scheduler에 등록할 Job List을 지정한다.
Value Type job-listType
Child Elements

(797) job

(796) < domain >< servers >< server >< scheduler >< job-list > <job>
Description Scheduler에 등록할 하나의 Job을 지정한다.
Value Type jobType
Child Elements

(798) name

(799) class-name

(800) interval

(805) description

(806) begin-time

(807) end-time

(808) count

(797) < domain >< servers >< server >< scheduler >< job-list >< job > <name>
Description Job의 이름을 지정한다(ID에 대한 Validation작업이 필요).
Value Type valuableToken

(798) < domain >< servers >< server >< scheduler >< job-list >< job > <class-name>
Description Job을 수행하는 클래스의 Fully Qualified Name을 설정한다.
Value Type valuableToken

(799) < domain >< servers >< server >< scheduler >< job-list >< job > <interval>
Description Job이 수행되는 주기를 지정한다.
Value Type intervalType
Child Elements

(801) millisecond

(802) minutely

(803) hourly

(804) daily

(800) < domain >< servers >< server >< scheduler >< job-list >< job >< interval > <millisecond>
Description 주기를 밀리세컨드 단위로 지정한다.
Value Type long

(801) < domain >< servers >< server >< scheduler >< job-list >< job >< interval > <minutely>
Description 주기를 분 단위로 지정한다.
Value Type nonNegativeIntType

(802) < domain >< servers >< server >< scheduler >< job-list >< job >< interval > <hourly>
Description 주기를 시간 단위로 지정한다.
Value Type nonNegativeIntType

(803) < domain >< servers >< server >< scheduler >< job-list >< job >< interval > <daily>
Description 주기를 날짜 단위로 지정한다.
Value Type nonNegativeIntType

(804) < domain >< servers >< server >< scheduler >< job-list >< job > <description>
Description Job의 설명을 입력할 수 있다.
Value Type valuableToken

(805) < domain >< servers >< server >< scheduler >< job-list >< job > <begin-time>
Description Job의 시작시간을 지정한다. 설정되지 않으면 Job은 바로 시작된다. 입력 양식은 xs:dateTime type에 따른다.
Value Type dateTime

(806) < domain >< servers >< server >< scheduler >< job-list >< job > <end-time>
Description Job의 종료시간을 지정한다. 설정되지 않으면 Job은 종료되지 않는다. 입력 양식은 xs:dateTime type에 따른다.
Value Type dateTime

(807) < domain >< servers >< server >< scheduler >< job-list >< job > <count>
Description Job의 수행 횟수를 지정한다.
Value Type long
Default Value -1

(808) < domain >< servers >< server > <naming-server>
Description JNDI 서비스를 하기 위한 JEUS Naming Server의 정보를 설정한다.
Value Type naming-serverType
Child Elements

(810) pooling

(823) replicate-group

(809) < domain >< servers >< server >< naming-server > <pooling>
Description JNDI 서비스를 위한 JEUS Naming Server로의 요청을 처리하기 위한 Thread Pool을 설정한다.
Value Type thread-poolingType
Child Elements

(811) shared

(813) dedicated

(810) < domain >< servers >< server >< naming-server >< pooling > <shared>
Description 서버 전반적으로 공유할 Thread Pool을 사용한다.
Value Type shared-poolType
Child Elements

(812) reserved-thread-num

(811) < domain >< servers >< server >< naming-server >< pooling >< shared > <reserved-thread-num>
Description 서버 전반적으로 공유할 Thread Pool을 사용하는 경우 다른 서비스가 스레드를 모두 점유하면 스레드 할당을 받지 못할 수 있다. 따라서 특별히 이 서비스를 위한 스레드를 미리 할당하고 싶을 경우에 설정한다. 설정값은 다른 서비스 들과 합산했을 때 System Thread Pool의 최댓값을 넘지 않도록 해야 한다.
Value Type nonNegativeIntType
Default Value 0

(812) < domain >< servers >< server >< naming-server >< pooling > <dedicated>
Description 서비스별 전용 Thread Pool을 사용한다.
Value Type dedicated-poolType
Child Elements

(814) min

(815) max

(816) keep-alive-time

(817) queue-size

(818) stuck-thread-handling

(813) < domain >< servers >< server >< naming-server >< pooling >< dedicated > <min>
Description Thread Pool에서 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Default Value 0

(814) < domain >< servers >< server >< naming-server >< pooling >< dedicated > <max>
Description Thread Pool에서 관리하는 스레드 수의 최댓값이다.
Value Type nonNegativeIntType
Default Value 10

(815) < domain >< servers >< server >< naming-server >< pooling >< dedicated > <keep-alive-time>
Description Min 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 0이면 제거하지 않는다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 60000

(816) < domain >< servers >< server >< naming-server >< pooling >< dedicated > <queue-size>
Description Thread Pool이 처리하는 업무 개체를 저장하는 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Default Value 4096

(817) < domain >< servers >< server >< naming-server >< pooling >< dedicated > <stuck-thread-handling>
Description 스레드가 특정 업무 때문에 일정 시간 이상 계속 점유된 상태일 경우, 해당 스레드에 대해서 특정 액션을 취하기 위한 설정이다.
Value Type stuck-thread-handlingType
Child Elements

(819) max-stuck-thread-time

(820) action-on-stuck-thread

(821) stuck-thread-check-period

(822) user-warning-class

(818) < domain >< servers >< server >< naming-server >< pooling >< dedicated >< stuck-thread-handling > <max-stuck-thread-time>
Description 스레드를 Stuck Thread로 판단하는 기준이 되는 값을 설정한다. 설정된 시간 이상 계속 점유된 상태이면 해당 스레드를 Stuck Thread로 간주한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 3600000

(819) < domain >< servers >< server >< naming-server >< pooling >< dedicated >< stuck-thread-handling > <action-on-stuck-thread>
Description Stuck Thread로 판단된 경우 그 쓰레드에 대해 특정 액션을 취하기 위한 설정이다.
Value Type action-on-stuck-threadType
Default Value None
Defined Value

None

Interrupt

IgnoreAndReplace

Warning

(820) < domain >< servers >< server >< naming-server >< pooling >< dedicated >< stuck-thread-handling > <stuck-thread-check-period>
Description Stuck Thread 의 상태를 체크하는 주기를 설정한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 300000

(821) < domain >< servers >< server >< naming-server >< pooling >< dedicated >< stuck-thread-handling > <user-warning-class>
Description action-on-stuck-thread를 Warning으로 설정된 경우에 default는 thread dump를 찍어주도록 되어있으나, 사용자가 원하는 작업을 할 수 있도록 직접 클래스를 작성하고 싶을 때 이 설정을 사용한다. 해당 클래스는 jeus.util.pool.Warning를 반드시 implement 해야 하며, jeus.util.pool.Warning interface는 jclient.jar에서 찾을 수 있다. 클래스를 작성한 후에 사용하고 싶은 대상 서버의 SERVER_HOME/lib/application에 위치시킨다.
Value Type string
Value Description fullyQualifedClass 이름을 사용한다. ex) test.stuck.UserWarning

(822) < domain >< servers >< server >< naming-server > <replicate-group>
Description 클러스터와는 별개로 독립적인 JNDI Naming Server만의 그룹 스코프를 설정한다. 해당 태그에 같은 값을 갖는 서버들간에는 바인딩 오브젝트의 복제, 그룹 관리 등 JNDI에 한하여 클러스터와 동일하게 동작한다. 서버 클러스터링은 하지 않지만 JNDI와 EJB에 한해서만 클러스터링 효과를 가져가고 싶은 경우 사용 가능하다.
Value Type replicate-groupType

(823) < domain >< servers >< server > <data-source-remote-lookup>
Description Remote JVM상에서의 데이터소스 Lookup이 가능하도록 한다. 데이터소스 Lookup을 통해 Remote JVM에서 Connection Pool을 구성하여 사용하던 기존 Standalone Client를 지원할 수 있다.
Value Type boolean
Default Value false

(824) < domain >< servers >< server > <jms-quota>
Description JMS Engine, Destination에서 사용할 수 있는 최대 메모리 크기, 최대 메시지 수를 관리하기 위한 Quota 설정을 정의한다.
Value Type jms-quotaType
Child Elements

(826) name

(827) max-byte

(828) max-message

(829) shared

(825) < domain >< servers >< server >< jms-quota > <name>
Description 쿼터 설정의 이름이다. JMS Engine이나 Destination 설정에 명시하면 이 설정이 적용된다.
Value Type valuableToken

(826) < domain >< servers >< server >< jms-quota > <max-byte>
Description 쿼터 설정을 위한 최대 메모리 크기를 설정한다. 기본값은 128MBytes이다. 숫자 뒤에 'K'(KiloBytes), 'M'(MegaBytes), 'G'(GigaBytes)를 붙여 설정할 수 있다.
Value Type valuableToken
Default Value 128M

(827) < domain >< servers >< server >< jms-quota > <max-message>
Description 쿼터 설정을 위한 최대 메시지 수를 설정한다. 설정하지 않으면 메시지 수를 제한하지 않는다.
Value Type valuableToken

(828) < domain >< servers >< server >< jms-quota > <shared>
Description 이 쿼터에 설정된 최대 메모리 크키, 메시지 수를 여러 Destination이 공유해서 사용할지 여부를 설정한다.
Value Type boolean
Default Value false

(829) < domain >< servers >< server > <lifecycle-invocation>
Description 서버의 각종 Lifecycle 이벤트에 호출할 메소드를 지정할 수 있다.
Value Type lifecycle-invocationType
Child Elements

(831) class-name

(832) library-ref

(841) invocation

(830) < domain >< servers >< server >< lifecycle-invocation > <class-name>
Description Lifecycle 이벤트의 Callback 메소드가 존재하는 Fully Qualified Class Name을 지정한다.
Value Type valuableToken

(831) < domain >< servers >< server >< lifecycle-invocation > <library-ref>
Description 애플리케이션에서 사용할 Shared Library 정보를 설정한다.
Value Type library-refType
Child Elements

(833) library-name

(834) specification-version

(837) implementation-version

(840) failon-error

(832) < domain >< servers >< server >< lifecycle-invocation >< library-ref > <library-name>
Description Shared Library 이름을 설정한다.
Value Type token

(833) < domain >< servers >< server >< lifecycle-invocation >< library-ref > <specification-version>
Description 사용할 Shared Library 스펙(specification) 버전을 설정한다.
Value Type library-ref-versionType
Child Elements

(835) value

(836) exact-match

(834) < domain >< servers >< server >< lifecycle-invocation >< library-ref >< specification-version > <value>
Description 버전의 값을 설정한다.
Value Type string

(835) < domain >< servers >< server >< lifecycle-invocation >< library-ref >< specification-version > <exact-match>
Description 정확히 매치되는 버전이 필요한지 여부를 설정한다.
Value Type boolean
Default Value false

(836) < domain >< servers >< server >< lifecycle-invocation >< library-ref > <implementation-version>
Description 사용할 Shared Library 구현(implementation) 버전을 설정한다.
Value Type library-ref-versionType
Child Elements

(838) value

(839) exact-match

(837) < domain >< servers >< server >< lifecycle-invocation >< library-ref >< implementation-version > <value>
Description 버전의 값을 설정한다.
Value Type string

(838) < domain >< servers >< server >< lifecycle-invocation >< library-ref >< implementation-version > <exact-match>
Description 정확히 매치되는 버전이 필요한지 여부를 설정한다.
Value Type boolean
Default Value false

(839) < domain >< servers >< server >< lifecycle-invocation >< library-ref > <failon-error>
Description 해당 Shared Library를 찾지 못할 경우 Deploy를 실패할지 여부를 설정한다. 기본값은 false이다.
Value Type boolean
Default Value false

(840) < domain >< servers >< server >< lifecycle-invocation > <invocation>
Description 클래스 내의 Invocation 세부 정보를 설정한다.
Value Type invocationType
Child Elements

(842) invocation-method

(846) invocation-argument

(847) invocation-type

(841) < domain >< servers >< server >< lifecycle-invocation >< invocation > <invocation-method>
Description Invocation에 사용될 메소드를 지정한다.
Value Type lifecycle-invocation-methodParamType
Child Elements

(843) method-name

(844) method-params

(842) < domain >< servers >< server >< lifecycle-invocation >< invocation >< invocation-method > <method-name>
Description 메소드의 이름을 지정한다.
Value Type valuableToken

(843) < domain >< servers >< server >< lifecycle-invocation >< invocation >< invocation-method > <method-params>
Description 메소드의 파라미터들을 순서대로 지정한다.
Value Type lifecycle-invocation-method-paramsType
Child Elements

(845) method-param

(844) < domain >< servers >< server >< lifecycle-invocation >< invocation >< invocation-method >< method-params > <method-param>
Description 메소드의 파라미터의 Fully Qualified Class Name을 지정한다.
Value Type valuableToken

(845) < domain >< servers >< server >< lifecycle-invocation >< invocation > <invocation-argument>
Description 메소드를 호출할 때 사용하는 Argument를 지정한다.
Value Type valuableToken

(846) < domain >< servers >< server >< lifecycle-invocation >< invocation > <invocation-type>
Description 메소드가 호출되는 시점을 지정한다.
Value Type invocation-typeType
Defined Value

BOOT

BEFORE_DEPLOY

AFTER_DEPLOY

READY

BEFORE_UNDEPLOY

AFTER_UNDEPLOY

(847) < domain >< servers >< server > <class-ftp>
Description EJB 2.x 클라이언트가 Dynamic Proxy 방식이 아닌 Stub 방식을 이용하여 호출하기를 원하면, 클라이언트에 Stub이 존재해야 한다. 이 경우에 클래스 FTP 서비스가 활성화되어 있다면, EJB Stub을 FTP를 사용해서 클라이언트로 전송해준다. 이 서비스가 비활성화되어 있다면 직접 해당 파일을 복사해야 한다. 기본적으로 Dynamic Proxy를 사용하기 때문에 이 서비스는 기본으로 비활성화되어 있다.
Value Type boolean
Default Value false

(848) < domain >< servers >< server > <enable-interop>
Description RMI/IIOP 상호 운영성(interoperability)에 대해서 설정한다. 이 설정은 상호 운영을 활성화시킨다. EJB RMI/IIOP를 사용한다면 반드시 설정해야 한다. 이 경우 ORB에 CSI Listener와 OTS Listener가 구동되며, 이는 보안(예 : "principal")과 트랜잭션(예: GTID)을 포함하는 연동을 가능하게 한다. SSL이 구성되어 있으면 SSL도 활성화된다.
Value Type enable-interopType
Child Elements

(850) interop-ssl-config

(849) < domain >< servers >< server >< enable-interop > <interop-ssl-config>
Description Keystore 및 Truststore 파일에 대해 설정한다.
Value Type keystore-configType
Child Elements

(851) keystore-path

(852) keystore-alias

(853) keystore-password

(854) keystore-keypassword

(855) truststore-path

(856) truststore-password

(850) < domain >< servers >< server >< enable-interop >< interop-ssl-config > <keystore-path>
Description 현재 도메인에 적용할 Keystore 파일 경로를 정의한다.
Value Type token

(851) < domain >< servers >< server >< enable-interop >< interop-ssl-config > <keystore-alias>
Description Keystore 파일의 KeyEntry 타입의 인증서가 여러 개인 경우 명시적으로 Alias 값으로 해당 서버 인증에 필요한 인증서를 가리키도록 한다.
Value Type token
Default Value changeit

(852) < domain >< servers >< server >< enable-interop >< interop-ssl-config > <keystore-password>
Description 현재 도메인에 적용할 Keystore 파일에 대한 Password를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token
Default Value changeit

(853) < domain >< servers >< server >< enable-interop >< interop-ssl-config > <keystore-keypassword>
Description 현재 도메인에 적용할 Keystore 파일에 대한 Keypassword를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token

(854) < domain >< servers >< server >< enable-interop >< interop-ssl-config > <truststore-path>
Description 현재 도메인에 적용할 Truststore 파일 경로를 정의한다.
Value Type token

(855) < domain >< servers >< server >< enable-interop >< interop-ssl-config > <truststore-password>
Description 현재 도메인에 적용할 Truststore 파일에 대한 Password를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token
Default Value changeit

(856) < domain >< servers >< server > <use-MEJB>
Description J2EE Management 스펙에서 제시하는 MEJB를 사용할 것인지를 설정한다. 사용하지 않는다면 MEJB를 Deploy하지 않는다.
Value Type boolean
Default Value false

(857) < domain >< servers >< server > <use-readiness-check>
Description Readiness check 기능을 사용할 것인지를 설정한다. 사용하지 않는다면 healthcheck app을 Deploy하지 않는다.
Value Type boolean
Default Value true

(858) < domain >< servers >< server > <data-sources>
Description 서버 혹은 클러스터에서 유효한 데이터소스를 지정한다.
Value Type data-sourcesType
Child Elements

(860) data-source

(859) < domain >< servers >< server >< data-sources > <data-source>
Description 서버 혹은 클러스터에서 유효한 데이터소스의 ID를 명시한다.
Value Type valuableToken

(860) < domain >< servers >< server > <jms-resource>
Description 클러스터 내에서 공통으로 사용할 JMS 리소스에 대한 설정이다.
Value Type jms-resourceType
Child Elements

(862) destination

(885) durable-subscription

(861) < domain >< servers >< server >< jms-resource > <destination>
Description Destination에 대한 정보를 지정한다.
Value Type destinationType
Child Elements

(863) type

(864) name

(865) export-name

(866) subscription-limit

(867) destination-quota

(868) max-pending-limit

(869) resume-dispatch-factor

(870) dead-letter-destination

(871) expiration-policy

(872) redelivery-delay

(873) message-sort

(874) message-group

(877) override-client-attributes

(879) topic-multicast

(862) < domain >< servers >< server >< jms-resource >< destination > <type>
Description 해당 Destination의 종류를 설정한다. Queue와 Topic 중 하나를 지정한다.
Value Type destination-typeType
Defined Value

queue

topic

(863) < domain >< servers >< server >< jms-resource >< destination > <name>
Description JMS Engine 내에서 관리 목적으로 사용되는 Destination의 이름을 설정한다.
Value Type valuableToken

(864) < domain >< servers >< server >< jms-resource >< destination > <export-name>
Description Destination이 Naming Server에 바인딩되는 이름을 설정한다. 설정하지 않으면 Name 속성이 그대로 사용된다.
Value Type valuableToken

(865) < domain >< servers >< server >< jms-resource >< destination > <subscription-limit>
Description Destination에 접근할 수 있는 Consumer의 수를 제한한다.
Value Type positiveIntType
Default Value 1024

(866) < domain >< servers >< server >< jms-resource >< destination > <destination-quota>
Description Destination의 메시지 데이터 최대량을 제어하기 위한 Quota 정보를 설정한다. 설정하지 않으면 최대량을 제한하지 않는다.
Value Type valuableToken

(867) < domain >< servers >< server >< jms-resource >< destination > <max-pending-limit>
Description Queue나 Topic에 MessageListener가 등록되어 있는 경우 Destination에 메시지가 도착한 직후 Consumer로 메시지가 보내지므로 클라이언트가 이 메시지들을 빨리 처리하지 않으면 클라이언트 메모리에 쌓이게 되어 OutOfMemory 에러가 발생할 수 있다. DISPATCH는 되었지만 ACKNOWLEDGE를 수신하지 않은 메시지의 최대 허용범위를 지정하여 이런 문제를 방지할 수 있다.
Value Type nonNegativeIntType
Default Value 128

(868) < domain >< servers >< server >< jms-resource >< destination > <resume-dispatch-factor>
Description Pending 메시지가 Max Pending Limit보다 크게 되면 메시지 전달은 일시적으로 중단된다. 클라이언트가 메시지를 완전히 처리한 후 ACKNOWLEDGE들을 보내어 Pending된 메시지의 수가 (Max Pending Limit * Resume Dispatch Factor) 작거나 같으면 dispatch는 다시 시작한다.
Value Type float
Default Value 0.4

(869) < domain >< servers >< server >< jms-resource >< destination > <dead-letter-destination>
Description Destination에서 정상적으로 처리되지 못한 메시지들을 보관할 Destination의 이름이다. 기본값인 JEUSMQ_DLQ는 시스템에서 제공하는 Queue이며 따로 설정하지 않아도 자동으로 생성된다. 만약 설정된 Destination이 존재하지 않는다면 기본값으로 대체된다.
Value Type valuableToken
Default Value JEUSMQ_DLQ

(870) < domain >< servers >< server >< jms-resource >< destination > <expiration-policy>
Description Destination에서 전달되지 못하고 만료된 메시지들을 처리할 방법을 설정한다. (Delete: 만료된 메시지를 삭제, Redirect: 만료된 메시지를 dead-letter-destination으로 재전송) 기본값은 Delete이다.
Value Type expiration-policyType
Default Value Delete
Defined Value

Delete

Redirect

(871) < domain >< servers >< server >< jms-resource >< destination > <redelivery-delay>
Description Transaction rollback 혹은 Recover된 메시지가 재전송되기까지의 지연시간을 설정한다. 단위는 초이다.
Value Type positiveLongType

(872) < domain >< servers >< server >< jms-resource >< destination > <message-sort>
Description Destination에 적용할 메시지 sort 설정을 정의한다.
Value Type valuableToken

(873) < domain >< servers >< server >< jms-resource >< destination > <message-group>
Description Destination에 적용할 메시지 그룹 설정을 정의한다.
Value Type message-groupType
Child Elements

(875) message-handling

(876) expiration-time

(874) < domain >< servers >< server >< jms-resource >< destination >< message-group > <message-handling>
Description Destination이 메시지 그룹을 어떻게 다룰 것인지 정의한다. Pass와 Gather를 설정할 수 있다. Pass는 일반 메시지와 동일하게 취급한다. Gather는 메시지 그룹을 완성시켜서 하나의 메시지로 전달한다.
Value Type message-handlingType
Default Value Pass
Defined Value

Pass

Gather

(875) < domain >< servers >< server >< jms-resource >< destination >< message-group > <expiration-time>
Description Destination에 완성되지 않은 메시지 그룹이 최대 얼마 동안 존재할 수 있는지 초단위로 정의한다. 기본값은 -1로, 완성될 때까지 없어지지 않는다.
Value Type long
Default Value -1

(876) < domain >< servers >< server >< jms-resource >< destination > <override-client-attributes>
Description Destination으로 보내는 메시지들에 한해서 클라이언트 프로그래밍에 의해서 설정되는 값들에 우선하여 이 설정값들을 적용시킨다.
Value Type override-client-attributesType
Child Elements

(878) expiration-time

(877) < domain >< servers >< server >< jms-resource >< destination >< override-client-attributes > <expiration-time>
Description MessageProducer에 의해 정의된 timeToLive (expiration-time) 설정에 우선하여 이 값을 적용시킨다. 단위는 초이다.
Value Type positiveLongType

(878) < domain >< servers >< server >< jms-resource >< destination > <topic-multicast>
Description topic의 메시지를 consume할 시 multicast로 전달하도록 설정한다. Destination이 queue때는 무시된다.
Value Type multicastType
Child Elements

(880) multicast-address

(881) multicast-port

(882) multicast-buffer-size

(883) multicast-thread-pool-min-size

(884) multicast-thread-pool-max-size

(879) < domain >< servers >< server >< jms-resource >< destination >< topic-multicast > <multicast-address>
Description Topic Multicast에 사용되는 Multicast 주소로, 예약되지 않은 올바른 주소를 설정한다. 224.0.0.0 ~ 239.255.255.255 사이의 주소로서, 예약되지 않은 올바른 주소를 할당하기 위해서는 "http://www.iana.org/assignments/multicast-addresses"의 자세한 내용을 확인하는 것을 권장한다.
Value Type token

(880) < domain >< servers >< server >< jms-resource >< destination >< topic-multicast > <multicast-port>
Description Topic Multicast에 사용되는 Multicast의 포트 번호를 설정한다.
Value Type positiveIntType

(881) < domain >< servers >< server >< jms-resource >< destination >< topic-multicast > <multicast-buffer-size>
Description Topic Multicast를 통해 메시지를 보낼 때, buffer 크기를 설정한다. 기본값은 8KBytes이다. 숫자 뒤에 'K'(KiloBytes), 'M'(MegaBytes), 'G'(GigaBytes)를 붙여 설정할 수 있다.
Value Type token
Default Value 8k

(882) < domain >< servers >< server >< jms-resource >< destination >< topic-multicast > <multicast-thread-pool-min-size>
Description Topic Multicast를 통해 메시지를 받을 때 사용하는 thread pool의 최솟값을 설정한다.
Value Type nonNegativeIntType
Default Value 0

(883) < domain >< servers >< server >< jms-resource >< destination >< topic-multicast > <multicast-thread-pool-max-size>
Description Topic Multicast를 통해 메시지를 받을 때 사용하는 thread pool의 최댓값을 설정한다.
Value Type nonNegativeIntType
Default Value 100

(884) < domain >< servers >< server >< jms-resource > <durable-subscription>
Description Durable Subscription에 대한 정보를 지정한다.
Value Type durable-subscriptionType
Child Elements

(886) client-id

(887) name

(888) shared

(889) destination-name

(890) message-selector

(891) message-sort

(885) < domain >< servers >< server >< jms-resource >< durable-subscription > <client-id>
Description 클라이언트를 식별하는 값을 설정한다. Connection Factory 내에서 뿐만 아니라 Durable Subscription 항목의 모든 Client Id 값들 중에서 중복 되어서는 안된다.
Value Type token

(886) < domain >< servers >< server >< jms-resource >< durable-subscription > <name>
Description 이 Durable Subscription을 식별하는 값을 설정한다.
Value Type valuableToken

(887) < domain >< servers >< server >< jms-resource >< durable-subscription > <shared>
Description 이 Durable Subscription을 여러 클라이언트가 공유해서 사용할지 여부를 설정한다. 공유할 경우 하나의 메시지는 클라이언트 중 하나에만 전달된다. 자세한 내용은 Java Message Service 2.0 Specification 8.3.4 Shared Durable Subscription을 참조하도록 한다.
Value Type boolean
Default Value false

(888) < domain >< servers >< server >< jms-resource >< durable-subscription > <destination-name>
Description Durable Subscription이 메시지를 받고자 하는 Destination의 이름을 설정한다.
Value Type valuableToken

(889) < domain >< servers >< server >< jms-resource >< durable-subscription > <message-selector>
Description Durable Subscription의 Message selector를 설정한다.
Value Type token

(890) < domain >< servers >< server >< jms-resource >< durable-subscription > <message-sort>
Description Durable subscription에 적용할 메시지 정렬 설정을 정의한다.
Value Type valuableToken

(891) < domain >< servers >< server > <res-ref>
Description 해당 서버의 JNDI에 등록할 Resource Reference들이다.
Value Type res-refType
Child Elements

(893) jndi-info

(892) < domain >< servers >< server >< res-ref > <jndi-info>
Description 서버의 JNDI에 등록할 각 Resource Reference의 Export Name과 Reference Name을 지정한다.
Value Type jndi-infoType
Child Elements

(894) ref-name

(895) export-name

(893) < domain >< servers >< server >< res-ref >< jndi-info > <ref-name>
Description 소스코드에서 사용할 수 있는 참조 이름을 선언할 수 있다.
Value Type valuableToken
Value Description 실제 JNDI 이름에 바인드될 참조 이름이다. 이것은 해당하는 J2EE 표준 Descriptor 항목의 Ref Name에 대응된다.

(894) < domain >< servers >< server >< res-ref >< jndi-info > <export-name>
Description JEUS DD에 정의된 실제 JNDI 이름을 설정한다.
Value Type token

(895) < domain >< servers >< server > <custom-resource-refs>
Description 서버 혹은 클러스터에서 유효한 리소스를 지정한다.
Value Type resource-refsType
Child Elements

(897) name

(896) < domain >< servers >< server >< custom-resource-refs > <name>
Description 서버 혹은 클러스터에서 유효한 리소스의 ID를 명시한다.
Value Type valuableToken

(897) < domain >< servers >< server > <external-resource-refs>
Description 서버 혹은 클러스터에서 유효한 리소스를 지정한다.
Value Type resource-refsType
Child Elements

(899) name

(898) < domain >< servers >< server >< external-resource-refs > <name>
Description 서버 혹은 클러스터에서 유효한 리소스의 ID를 명시한다.
Value Type valuableToken

(899) < domain >< servers >< server > <cwdp-group-id>
Description CWDP 동작을 수행할 그룹의 ID를 설정한다. CWDP 메시지가 동일한 그룹 ID를 가진 WebtoB, MS 사이에만 전달된다. 최대 31자까지 가능하다. 기본값은 ""이다.
Value Type tokenMaxLength31Type
Default Value  

(900) < domain > <clusters>
Description 도메인 내에서 JEUS 클러스터를 구성할 때, 여러 클러스터에 대한 설정을 지정한다.
Value Type clustersType
Child Elements

(902) cluster

(901) < domain >< clusters > <cluster>
Description 클러스터 구성을 위한 세부 설정을 한다.
Value Type clusterType
Child Elements

(903) name

(904) servers

(906) session-cluster-config

(940) dynamic-servers

(947) scalable-servers

(950) cluster-wide-timer-service

(954) lifecycle-invocation

(972) class-ftp

(973) enable-interop

(981) use-MEJB

(982) use-readiness-check

(983) data-sources

(985) jms-resource

(1016) res-ref

(1020) custom-resource-refs

(1022) external-resource-refs

(1024) cwdp-group-id

(902) < domain >< clusters >< cluster > <name>
Description 클러스터의 고유한 이름을 설정한다. 이 이름은 도메인 내에서 유일해야 하며, 클러스터를 구성할 때 고유한 식별자(ID)로 사용된다.
Value Type valuableToken

(903) < domain >< clusters >< cluster > <servers>
Description 클러스터에 참여할 서버들의 목록을 설정한다.
Value Type clusterServersType
Child Elements

(905) server-name

(904) < domain >< clusters >< cluster >< servers > <server-name>
Description 클러스터에 참여할 서버의 이름을 설정한다.
Value Type valuableToken

(905) < domain >< clusters >< cluster > <session-cluster-config>
Description 클러스터의 세션 서버에 대한 정보를 설정한다.
Value Type session-cluster-configType
Child Elements

(907) jeus-login-manager

(914) reserved-thread-num

(915) connect-timeout

(916) read-timeout

(917) allow-fail-back

(918) failover-strategy

(919) backup-level

(920) backup-unit-size

(921) backup-queue-size

(922) ignore-flow-control

(923) prevent-migration

(924) failover-delay

(925) restart-delay

(926) passivation

(936) properties

(906) < domain >< clusters >< cluster >< session-cluster-config > <jeus-login-manager>
Description jeus-login-manager의 Primary 서버와 Secondary 서버를 설정한다. Cluster level에서 중복 로그인 방지를 위한 jeus-login-manager의 로그인 정보가 저장될 서버를 설정한다. 설정은 서버명으로 한다.
Value Type jeus-login-managerType
Child Elements

(908) login-manager-type

(909) primary

(910) secondary

(911) property

(907) < domain >< clusters >< cluster >< session-cluster-config >< jeus-login-manager > <login-manager-type>
Description LoginManager로 사용할 저장소를 설정한다.
Value Type login-managerType
Default Value JEUS
Defined Value

JEUS

HAZELCAST

REDIS

(908) < domain >< clusters >< cluster >< session-cluster-config >< jeus-login-manager > <primary>
Description JEUS 로그인 매니저의 Primary 서버를 설정한다.
Value Type token

(909) < domain >< clusters >< cluster >< session-cluster-config >< jeus-login-manager > <secondary>
Description JEUS 로그인 매니저의 Secondary 서버를 설정한다.
Value Type token

(910) < domain >< clusters >< cluster >< session-cluster-config >< jeus-login-manager > <property>
Description 로그인 매니저에 사용할 HAZELCAST or REDIS관련 설정을 한다. ex) redis-architecture=standalone||cluster redis-nodes=redis://127.0.0.1:6379,redis://127.0.0.1:7001 hazelcast-nodes=localhost:5701 hazelcast-cluster=dev
Value Type propertyType
Child Elements

(912) key

(913) value

(911) < domain >< clusters >< cluster >< session-cluster-config >< jeus-login-manager >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(912) < domain >< clusters >< cluster >< session-cluster-config >< jeus-login-manager >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(913) < domain >< clusters >< cluster >< session-cluster-config > <reserved-thread-num>
Description 분산식 세션 서버로 들어온 요청을 처리하기 위한 Thread Pool에 대해 부가적인 설정을 한다. 기본적으로 System Thread Pool(Threadpool.System)을 사용하지만 특별히 이 서비스를 위한 스레드를 미리 할당할 필요가 있을 경우에만 설정한다. 여기에 설정한 값은 다른 서비스 들과 합산했을 때 System Thread Pool의 최댓값을 넘지 않도록 해야 한다.
Value Type nonNegativeIntType
Default Value 0

(914) < domain >< clusters >< cluster >< session-cluster-config > <connect-timeout>
Description 웹 엔진에 존재하는 세션 서버 간의 소켓 커넥션을 생성할 때 적용되는 Timeout 값이다. 단위는 밀리 초이다
Value Type long
Default Value 5000

(915) < domain >< clusters >< cluster >< session-cluster-config > <read-timeout>
Description 웹 엔진에 존재하는 세션 서버 간의 통신에 적용되는 Read Timeout 값이다. 데이터를 보낸 후 응답을 설정한 시간만큼 기다리게 된다. 단위는 밀리 초이다
Value Type long
Default Value 20000

(916) < domain >< clusters >< cluster >< session-cluster-config > <allow-fail-back>
Description fail-back을 허용할지에 대한 설정이다. 장애가 발생한 서버가 다시 기동될 때 기존에 백업했던 세션을 다시 전송받을지 여부를 결정한다. 기동 되는 서버의 설정에 의해 동작이 결정된다.
Value Type boolean
Default Value true

(917) < domain >< clusters >< cluster >< session-cluster-config > <failover-strategy>
Description 장애상황에 어떻게 조치 할건지에 대한 설정이다
Value Type session-fail-overType - 세션 매니져의 장애 상황을 어떻게 극복 할지에 대한 설정이다. 기본적으로 장애 상황에 백업된 세션의 의해서 특별한 동작 없이 세션들이 유지 된다.
Default Value none
Defined Value

none

upgrade

handover

(918) < domain >< clusters >< cluster >< session-cluster-config > <backup-level>
Description 세션 백업을 수행의 방식, 백업 여부에 대한 기준을 설정한다.
Value Type backup-levelType - 사용된 세션을 리모트 웹 엔진 또는 로컬 파일 DB에 백업하기 전에 백업할 필요가 있는지를 확인하는 것이 필요하다. 이 설정은 백업의 필요성을 체크하는 기준을 정한다. 기본적으로 사용된 세션이 Invalidate되었을 경우 설정한 기준에 관계없이 백업한다.
Default Value access
Defined Value

access

set

get

all

(919) < domain >< clusters >< cluster >< session-cluster-config > <backup-unit-size>
Description 내부적으로 백업을 수행할 세션 단위 개수이다. 보통 1개의 세션 단위로 업데이트가 되지만 부하상황 시 해당 여러 개를 한번에 전송된다. 최대 함께 보낼 세션의 개수를 설정한다. 내부적으로 네트워크 패켓 제한과 세션 사이즈가 고려되어야 한다.
Value Type int
Default Value 50

(920) < domain >< clusters >< cluster >< session-cluster-config > <backup-queue-size>
Description 네트워크가 불안정할 경우 백업 전송이 지연될 수 있다. 해당 지연이 발생하더라도 일정하게 세션을 큐에 저장하고 서블릿을 수행한다. 큐가 가득찰 경우 Worker들이 기다리게 되어서 자연스러운 플로우 컨트롤이 수행된다. 큐에는 백업 유닛 단위로 저장되어 'backup-unit * backup-queue-size'만큼의 세션이 저장될수 있다.
Value Type int
Default Value 20

(921) < domain >< clusters >< cluster >< session-cluster-config > <ignore-flow-control>
Description 백업 큐가 가득 차더라도 서비스는 지속적으로 수행을 하고자 할 때 설정한다. 해당 세션은 백업에 실패하였기에 장애 상황에 유실될 가능성은 존재 한다. 장애 상황 및 라우팅 튕김현상보다 서비스가 우선순위가 높을때 설정한다.
Value Type boolean
Default Value false

(922) < domain >< clusters >< cluster >< session-cluster-config > <prevent-migration>
Description JEUS에서의 세션 유지 방식은 마이그레이션을 기본으로 동작한다. 장애 상황이나 부하상황에 의해 세션이 없던 서버로 요청이 전달되었을 경우 해당 서버로 또 다시 요청이 올 것을 대비하여 세션에 대해 라우팅 정보의 오너쉽을 변경한 후 응답을 보낸다. 하지만 해당 응답이 도착하기 전에 여러 서버로 동시에 요청을 전달하여 서비스를 수행하는 서블릿 스펙을 넘어서는 상황에서는 세션이 유실될 가능성이 존재한다. 해당 상황이 불가피하게 존재할 때를 대비하여 마이그레이션을 하지 않는 방식을 제공한다. 설정을 사용할 경우 최초 세션이 생성된 곳으로 지속적으로 업데이트 방식으로 이뤄지게 되어 성능상에 많은 불이익이 존재한다.
Value Type boolean
Default Value false

(923) < domain >< clusters >< cluster >< session-cluster-config > <failover-delay>
Description 웹 엔진에 장애가 발생하였을 때 해당 엔진을 제외한 나머지 엔진에서 다시 클러스터링 연결을 맺을 Timeout 값이다. 즉, 이는 장애 상황에서 해당 엔진의 복구를 기다리는 시간이다. 단위는 초이다.
Value Type long
Default Value 600

(924) < domain >< clusters >< cluster >< session-cluster-config > <restart-delay>
Description 웹 엔진을 정상적으로 다운시켰을 때 해당 엔진을 제외한 나머지 엔진에서 다시 클러스터링 연결을 맺는 Timeout이다. 이는 재기동이 다운의 가장 많은 케이스이기 때문에 해당 재기동에 대한 성능을 향상시키기 위한 설정이다. 단위는 초이다.
Value Type long
Default Value 600

(925) < domain >< clusters >< cluster >< session-cluster-config > <passivation>
Description 일정 시간이 지나거나 특정 조건에 충족되었을 때 메모리에 유지하고 있던 세션을 파일에 유지하여 메모리 효율을 높이는 기능을 제공한다. 해당 작업은 기본적으로 애플리케이션 별로 수행되나 jeus-web-dd.xml, domain.xml 속 서버 설정 안의 <session-config><shared>의 설정에 따라서 true일 경우 서버별로 수행된다. 설정하지 않을 모든 세션을 메모리에 유지한다.
Value Type passivationType
Child Elements

(927) file-path

(928) trigger

(932) single-folder-file-limit

(933) min-hole

(934) packing-rate

(935) ratio

(926) < domain >< clusters >< cluster >< session-cluster-config >< passivation > <file-path>
Description 세션을 저장할 파일 경로을 지정한다(절대 경로). 파일 백업은 jeus-web-dd.xml, domain.xml 속 서버 설정 안의 <session-config><shared> 설정에 따라서 true일 경우 "$(SERVER_HOME)/.workspace/session/distributed/<server_name>"이고, false일 경우 "$(SERVER_HOME)/.workspace/session/distributed/<context_name>"로 설정된다.
Value Type token

(927) < domain >< clusters >< cluster >< session-cluster-config >< passivation > <trigger>
Description file passivation을 수행하는 Trigger들을 설정한다. timeout, session count, session memory들을 제공한다.
Value Type passivationTriggerType
Child Elements

(929) timeout

(930) count-threshold

(931) memory-threshold

(928) < domain >< clusters >< cluster >< session-cluster-config >< passivation >< trigger > <timeout>
Description 메모리에 존재하는 세션 객체를 일정시간 사용하지 않으면 파일에 저장 하는 설정이다. -1 또는 0이면 파일로 패시베이션을 수행하지 않는다. 0보다 큰 시간을 설정하면 지정된 시간 이상 사용하지 않는 메모리의 세션 객체는 파일로 패시베이션된다. 단위는 밀리 초이며 기본값은 -1이다.
Value Type long
Default Value -1

(929) < domain >< clusters >< cluster >< session-cluster-config >< passivation >< trigger > <count-threshold>
Description 세션이 일정 개수 이상 메모리상에 존재할 경우 세션의 일부를 파일에 내리는 작업을 수행한다. 이 작업은 일정 주기마다 수행되는 모니터링 스레드에 의해 진행된다. 세션 개수에 대한 설정이며 -1 또는 0일 경우 수행하지 않는다.
Value Type int
Default Value -1

(930) < domain >< clusters >< cluster >< session-cluster-config >< passivation >< trigger > <memory-threshold>
Description 세션이 일정 메모리를 차지할 경우 세션의 일부를 파일에 내리는 작업을 수행한다. 이 작업은 일정 주기마다 수행되는 모니터링 스레드에 의해 진행된다. 직렬화를 수행 한 결과의 byte 단위의 설정이며 -1 또는 0일 경우 수행하지 않는다.
Value Type int
Default Value -1

(931) < domain >< clusters >< cluster >< session-cluster-config >< passivation > <single-folder-file-limit>
Description 세션 하나당 파일을 하나씩 사용하게 된다. 하나의 폴더에 저장된 세션파일의 개수를 제한한다. 너무 적은 수의 설정을 하게 되면 불필요한 폴더가 많이 생성될 수 있으며 10000개 이상의 설정 시 운영체제에 따라 파일 입출력상 성능의 저하가 있을 수 있다.
Value Type int
Default Value 10000

(932) < domain >< clusters >< cluster >< session-cluster-config >< passivation > <min-hole>
Description 일정시간 File DB를 운용하면 파일의 크기가 필요이상 커지게 된다. 이 설정에 지정된 횟수 만큼 파일 I/O가 발생하면 File Packing을 수행하여 필요이상 파일 크기가 늘어나는 것을 막는다.
Value Type int
Default Value 100

(933) < domain >< clusters >< cluster >< session-cluster-config >< passivation > <packing-rate>
Description 일정시간 File DB를 운용하면 파일의 크기가 필요이상 커지게 된다. 현재 세션 객체 개수 대비 파일 I/O 횟수가 지정된 Ratio를 넘어서면 File Packing을 수행하여 필요 이상 파일 크기가 늘어나는 것을 막는다.
Value Type fractionType
Default Value 0.5

(934) < domain >< clusters >< cluster >< session-cluster-config >< passivation > <ratio>
Description 세션 개수 및 세션의 메모리로 패시베이션을 진행할 때 얼마나 많은 세션을 패시베이션할지의 비율을 설정한다. 설정한 비율 만큼의 개수 또는 메모리 양을 유지하도록 패시베이션을 수행한다. 타임아웃으로 인해 패시베이션을 수행할 때에는 적용되지 않는다.
Value Type fractionType
Default Value 0.7

(935) < domain >< clusters >< cluster >< session-cluster-config > <properties>
Description 이 세션 클러스터 스코프에 적용되는 프로퍼티 설정이다. 여기에 설정을 추가하게 되면 동일한 이름의 도메인단 프로퍼티는 무시하게 된다. 해당 클러스터에만 구체적으로 설정할 경우 추가하면 된다.
Value Type propertiesType
Child Elements

(937) property

(936) < domain >< clusters >< cluster >< session-cluster-config >< properties > <property>
Value Type propertyType
Child Elements

(938) key

(939) value

(937) < domain >< clusters >< cluster >< session-cluster-config >< properties >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(938) < domain >< clusters >< cluster >< session-cluster-config >< properties >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(939) < domain >< clusters >< cluster > <dynamic-servers>
Description 클러스터에 참여할 다이나믹 서버들에 대한 정보를 설정한다. 사용할 서버 템플릿을 먼저 생성해야 하며, 서버 템플릿과 클러스터의 설정이 충돌되는 경우에는 클러스터의 설정을 따른다.
Value Type dynamicServersType
Child Elements

(941) server-count

(942) server-name-prefix

(943) node-names

(945) listen-port-step

(946) server-template-name

(940) < domain >< clusters >< cluster >< dynamic-servers > <server-count>
Description 클러스터로 생성될 다이나믹 서버들의 개수를 설정한다.
Value Type int

(941) < domain >< clusters >< cluster >< dynamic-servers > <server-name-prefix>
Description 생성될 다이나믹 서버들의 이름에 사용될 접두어를 설정한다. 서버 개수에 따라 뒤에 번호가 붙는다. 이 설정을 하지 않을 경우 cluster 이름을 이용하여, cluster 이름 + "_server_" + 번호 로 서버이름이 생성된다.
Value Type valuableToken

(942) < domain >< clusters >< cluster >< dynamic-servers > <node-names>
Description 생성될 다이나믹 서버가 실행될 노드들을 설정한다. 각 노드는 round-robin 방식으로 다이나믹 서버들에 할당된다. 이 설정을 하지 않으면, 모든 노드를 대상으로 진행된다.
Value Type node-namesType
Child Elements

(944) node-name

(943) < domain >< clusters >< cluster >< dynamic-servers >< node-names > <node-name>
Description nodes.xml에 정의된 노드들 중 서버를 실행시키고자 하는 노드의 이름을 적는다. 적힌 순서대로 round-robin으로 할당된다. 이 설정을 하지 않으면, 모든 노드를 대상으로 진행된다.
Value Type valuableToken

(944) < domain >< clusters >< cluster >< dynamic-servers > <listen-port-step>
Description 한 노드에 여러개의 다이나믹 서버가 존재하게 될 경우, listen port 값을 순차적으로 증가시켜준다. 서버 템플릿의 A listener의 port가 9736이고 step이 100인 경우, 동일 노드에서 생성되는 첫번째 다이나믹 서버는 9736을, 두번째 다이나믹 서버는 9836을 port 값으로 가진다.
Value Type nonNegativeIntType
Default Value 100

(945) < domain >< clusters >< cluster >< dynamic-servers > <server-template-name>
Description 클러스터로 관리될 다이나믹 서버들에 동일하게 적용할 서버 템플릿의 이름을 지정한다.
Value Type valuableToken

(946) < domain >< clusters >< cluster > <scalable-servers>
Description 클러스터에 참여할 오토스케일 서버에 대한 정보를 설정한다. 사용할 서버 템플릿을 먼저 생성해야 하며, 서버 템플릿과 클러스터의 설정이 충돌되는 경우에는 클러스터의 설정을 따른다.
Value Type scalableServersType
Child Elements

(948) server-name-prefix

(949) server-template-name

(947) < domain >< clusters >< cluster >< scalable-servers > <server-name-prefix>
Description 생성될 스케일러블 서버들의 이름에 사용될 접두어를 설정한다. 서버 개수에 따라 뒤에 번호가 붙는다. 이 설정을 하지 않을 경우 cluster 이름을 이용하며, prefix 뒤는 임의의 문자열 배열로 구성된다.
Value Type valuableToken

(948) < domain >< clusters >< cluster >< scalable-servers > <server-template-name>
Description 클러스터로 관리될 스케일러블 서버들에 동일하게 적용할 서버 템플릿의 이름을 지정한다.
Value Type valuableToken

(949) < domain >< clusters >< cluster > <cluster-wide-timer-service>
Description Cluster Wide Timer 서비스에 대한 정보를 설정한다.
Value Type cluster-wide-timer-serviceType
Child Elements

(951) database-setting

(950) < domain >< clusters >< cluster >< cluster-wide-timer-service > <database-setting>
Description Cluster Wide Timer 서비스가 Persistent하게 관리하는 Timer Handle을 외부 DB에 저장하고 싶은 경우에 설정한다.
Value Type database-settingType
Child Elements

(952) data-source-id

(953) db-vendor

(951) < domain >< clusters >< cluster >< cluster-wide-timer-service >< database-setting > <data-source-id>
Description Timer Service가 Timer의 Persistence를 제공하기 위해 사용하는 DB의 Connection Pool 이름이다. 반드시 Resources 항목의 DataSource 메뉴에 DB 리소스로 설정되어 있어야 하며, 되도록 XA 연동이 가능한 타입의 Connection Pool을 설정한다.
Value Type token

(952) < domain >< clusters >< cluster >< cluster-wide-timer-service >< database-setting > <db-vendor>
Description Timer Handle을 저장하기 위한 DB의 벤더를 나타낸다. 자동으로 벤더를 확인하지만 필요한 경우에 설정하도록 한다.
Value Type db-vendorType
Defined Value

oracle

informix

db2

mssql

sybase

hsql

cloudscape

mysql

tibero

(953) < domain >< clusters >< cluster > <lifecycle-invocation>
Description 서버의 각종 Lifecycle 이벤트에 호출할 메소드를 지정할 수 있다.
Value Type lifecycle-invocationType
Child Elements

(955) class-name

(956) library-ref

(965) invocation

(954) < domain >< clusters >< cluster >< lifecycle-invocation > <class-name>
Description Lifecycle 이벤트의 Callback 메소드가 존재하는 Fully Qualified Class Name을 지정한다.
Value Type valuableToken

(955) < domain >< clusters >< cluster >< lifecycle-invocation > <library-ref>
Description 애플리케이션에서 사용할 Shared Library 정보를 설정한다.
Value Type library-refType
Child Elements

(957) library-name

(958) specification-version

(961) implementation-version

(964) failon-error

(956) < domain >< clusters >< cluster >< lifecycle-invocation >< library-ref > <library-name>
Description Shared Library 이름을 설정한다.
Value Type token

(957) < domain >< clusters >< cluster >< lifecycle-invocation >< library-ref > <specification-version>
Description 사용할 Shared Library 스펙(specification) 버전을 설정한다.
Value Type library-ref-versionType
Child Elements

(959) value

(960) exact-match

(958) < domain >< clusters >< cluster >< lifecycle-invocation >< library-ref >< specification-version > <value>
Description 버전의 값을 설정한다.
Value Type string

(959) < domain >< clusters >< cluster >< lifecycle-invocation >< library-ref >< specification-version > <exact-match>
Description 정확히 매치되는 버전이 필요한지 여부를 설정한다.
Value Type boolean
Default Value false

(960) < domain >< clusters >< cluster >< lifecycle-invocation >< library-ref > <implementation-version>
Description 사용할 Shared Library 구현(implementation) 버전을 설정한다.
Value Type library-ref-versionType
Child Elements

(962) value

(963) exact-match

(961) < domain >< clusters >< cluster >< lifecycle-invocation >< library-ref >< implementation-version > <value>
Description 버전의 값을 설정한다.
Value Type string

(962) < domain >< clusters >< cluster >< lifecycle-invocation >< library-ref >< implementation-version > <exact-match>
Description 정확히 매치되는 버전이 필요한지 여부를 설정한다.
Value Type boolean
Default Value false

(963) < domain >< clusters >< cluster >< lifecycle-invocation >< library-ref > <failon-error>
Description 해당 Shared Library를 찾지 못할 경우 Deploy를 실패할지 여부를 설정한다. 기본값은 false이다.
Value Type boolean
Default Value false

(964) < domain >< clusters >< cluster >< lifecycle-invocation > <invocation>
Description 클래스 내의 Invocation 세부 정보를 설정한다.
Value Type invocationType
Child Elements

(966) invocation-method

(970) invocation-argument

(971) invocation-type

(965) < domain >< clusters >< cluster >< lifecycle-invocation >< invocation > <invocation-method>
Description Invocation에 사용될 메소드를 지정한다.
Value Type lifecycle-invocation-methodParamType
Child Elements

(967) method-name

(968) method-params

(966) < domain >< clusters >< cluster >< lifecycle-invocation >< invocation >< invocation-method > <method-name>
Description 메소드의 이름을 지정한다.
Value Type valuableToken

(967) < domain >< clusters >< cluster >< lifecycle-invocation >< invocation >< invocation-method > <method-params>
Description 메소드의 파라미터들을 순서대로 지정한다.
Value Type lifecycle-invocation-method-paramsType
Child Elements

(969) method-param

(968) < domain >< clusters >< cluster >< lifecycle-invocation >< invocation >< invocation-method >< method-params > <method-param>
Description 메소드의 파라미터의 Fully Qualified Class Name을 지정한다.
Value Type valuableToken

(969) < domain >< clusters >< cluster >< lifecycle-invocation >< invocation > <invocation-argument>
Description 메소드를 호출할 때 사용하는 Argument를 지정한다.
Value Type valuableToken

(970) < domain >< clusters >< cluster >< lifecycle-invocation >< invocation > <invocation-type>
Description 메소드가 호출되는 시점을 지정한다.
Value Type invocation-typeType
Defined Value

BOOT

BEFORE_DEPLOY

AFTER_DEPLOY

READY

BEFORE_UNDEPLOY

AFTER_UNDEPLOY

(971) < domain >< clusters >< cluster > <class-ftp>
Description EJB 2.x 클라이언트가 Dynamic Proxy 방식이 아닌 Stub 방식을 이용하여 호출하기를 원하면, 클라이언트에 Stub이 존재해야 한다. 이 경우에 클래스 FTP 서비스가 활성화되어 있다면, EJB Stub을 FTP를 사용해서 클라이언트로 전송해준다. 이 서비스가 비활성화되어 있다면 직접 해당 파일을 복사해야 한다. 기본적으로 Dynamic Proxy를 사용하기 때문에 이 서비스는 기본으로 비활성화되어 있다.
Value Type boolean
Default Value false

(972) < domain >< clusters >< cluster > <enable-interop>
Description RMI/IIOP 상호 운영성(interoperability)에 대해서 설정한다. 이 설정은 상호 운영을 활성화시킨다. EJB RMI/IIOP를 사용한다면 반드시 설정해야 한다. 이 경우 ORB에 CSI Listener와 OTS Listener가 구동되며, 이는 보안(예 : "principal")과 트랜잭션(예: GTID)을 포함하는 연동을 가능하게 한다. SSL이 구성되어 있으면 SSL도 활성화된다.
Value Type enable-interopType
Child Elements

(974) interop-ssl-config

(973) < domain >< clusters >< cluster >< enable-interop > <interop-ssl-config>
Description Keystore 및 Truststore 파일에 대해 설정한다.
Value Type keystore-configType
Child Elements

(975) keystore-path

(976) keystore-alias

(977) keystore-password

(978) keystore-keypassword

(979) truststore-path

(980) truststore-password

(974) < domain >< clusters >< cluster >< enable-interop >< interop-ssl-config > <keystore-path>
Description 현재 도메인에 적용할 Keystore 파일 경로를 정의한다.
Value Type token

(975) < domain >< clusters >< cluster >< enable-interop >< interop-ssl-config > <keystore-alias>
Description Keystore 파일의 KeyEntry 타입의 인증서가 여러 개인 경우 명시적으로 Alias 값으로 해당 서버 인증에 필요한 인증서를 가리키도록 한다.
Value Type token
Default Value changeit

(976) < domain >< clusters >< cluster >< enable-interop >< interop-ssl-config > <keystore-password>
Description 현재 도메인에 적용할 Keystore 파일에 대한 Password를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token
Default Value changeit

(977) < domain >< clusters >< cluster >< enable-interop >< interop-ssl-config > <keystore-keypassword>
Description 현재 도메인에 적용할 Keystore 파일에 대한 Keypassword를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token

(978) < domain >< clusters >< cluster >< enable-interop >< interop-ssl-config > <truststore-path>
Description 현재 도메인에 적용할 Truststore 파일 경로를 정의한다.
Value Type token

(979) < domain >< clusters >< cluster >< enable-interop >< interop-ssl-config > <truststore-password>
Description 현재 도메인에 적용할 Truststore 파일에 대한 Password를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token
Default Value changeit

(980) < domain >< clusters >< cluster > <use-MEJB>
Description J2EE Management 스펙에서 제시하는 MEJB를 사용할 것인지를 설정한다. 사용하지 않는다면 MEJB를 Deploy하지 않는다.
Value Type boolean
Default Value false

(981) < domain >< clusters >< cluster > <use-readiness-check>
Description Readiness check 기능을 사용할 것인지를 설정한다. 사용하지 않는다면 healthcheck app을 Deploy하지 않는다.
Value Type boolean
Default Value true

(982) < domain >< clusters >< cluster > <data-sources>
Description 서버 혹은 클러스터에서 유효한 데이터소스를 지정한다.
Value Type data-sourcesType
Child Elements

(984) data-source

(983) < domain >< clusters >< cluster >< data-sources > <data-source>
Description 서버 혹은 클러스터에서 유효한 데이터소스의 ID를 명시한다.
Value Type valuableToken

(984) < domain >< clusters >< cluster > <jms-resource>
Description 클러스터 내에서 공통으로 사용할 JMS 리소스에 대한 설정이다.
Value Type jms-resourceType
Child Elements

(986) destination

(1009) durable-subscription

(985) < domain >< clusters >< cluster >< jms-resource > <destination>
Description Destination에 대한 정보를 지정한다.
Value Type destinationType
Child Elements

(987) type

(988) name

(989) export-name

(990) subscription-limit

(991) destination-quota

(992) max-pending-limit

(993) resume-dispatch-factor

(994) dead-letter-destination

(995) expiration-policy

(996) redelivery-delay

(997) message-sort

(998) message-group

(1001) override-client-attributes

(1003) topic-multicast

(986) < domain >< clusters >< cluster >< jms-resource >< destination > <type>
Description 해당 Destination의 종류를 설정한다. Queue와 Topic 중 하나를 지정한다.
Value Type destination-typeType
Defined Value

queue

topic

(987) < domain >< clusters >< cluster >< jms-resource >< destination > <name>
Description JMS Engine 내에서 관리 목적으로 사용되는 Destination의 이름을 설정한다.
Value Type valuableToken

(988) < domain >< clusters >< cluster >< jms-resource >< destination > <export-name>
Description Destination이 Naming Server에 바인딩되는 이름을 설정한다. 설정하지 않으면 Name 속성이 그대로 사용된다.
Value Type valuableToken

(989) < domain >< clusters >< cluster >< jms-resource >< destination > <subscription-limit>
Description Destination에 접근할 수 있는 Consumer의 수를 제한한다.
Value Type positiveIntType
Default Value 1024

(990) < domain >< clusters >< cluster >< jms-resource >< destination > <destination-quota>
Description Destination의 메시지 데이터 최대량을 제어하기 위한 Quota 정보를 설정한다. 설정하지 않으면 최대량을 제한하지 않는다.
Value Type valuableToken

(991) < domain >< clusters >< cluster >< jms-resource >< destination > <max-pending-limit>
Description Queue나 Topic에 MessageListener가 등록되어 있는 경우 Destination에 메시지가 도착한 직후 Consumer로 메시지가 보내지므로 클라이언트가 이 메시지들을 빨리 처리하지 않으면 클라이언트 메모리에 쌓이게 되어 OutOfMemory 에러가 발생할 수 있다. DISPATCH는 되었지만 ACKNOWLEDGE를 수신하지 않은 메시지의 최대 허용범위를 지정하여 이런 문제를 방지할 수 있다.
Value Type nonNegativeIntType
Default Value 128

(992) < domain >< clusters >< cluster >< jms-resource >< destination > <resume-dispatch-factor>
Description Pending 메시지가 Max Pending Limit보다 크게 되면 메시지 전달은 일시적으로 중단된다. 클라이언트가 메시지를 완전히 처리한 후 ACKNOWLEDGE들을 보내어 Pending된 메시지의 수가 (Max Pending Limit * Resume Dispatch Factor) 작거나 같으면 dispatch는 다시 시작한다.
Value Type float
Default Value 0.4

(993) < domain >< clusters >< cluster >< jms-resource >< destination > <dead-letter-destination>
Description Destination에서 정상적으로 처리되지 못한 메시지들을 보관할 Destination의 이름이다. 기본값인 JEUSMQ_DLQ는 시스템에서 제공하는 Queue이며 따로 설정하지 않아도 자동으로 생성된다. 만약 설정된 Destination이 존재하지 않는다면 기본값으로 대체된다.
Value Type valuableToken
Default Value JEUSMQ_DLQ

(994) < domain >< clusters >< cluster >< jms-resource >< destination > <expiration-policy>
Description Destination에서 전달되지 못하고 만료된 메시지들을 처리할 방법을 설정한다. (Delete: 만료된 메시지를 삭제, Redirect: 만료된 메시지를 dead-letter-destination으로 재전송) 기본값은 Delete이다.
Value Type expiration-policyType
Default Value Delete
Defined Value

Delete

Redirect

(995) < domain >< clusters >< cluster >< jms-resource >< destination > <redelivery-delay>
Description Transaction rollback 혹은 Recover된 메시지가 재전송되기까지의 지연시간을 설정한다. 단위는 초이다.
Value Type positiveLongType

(996) < domain >< clusters >< cluster >< jms-resource >< destination > <message-sort>
Description Destination에 적용할 메시지 sort 설정을 정의한다.
Value Type valuableToken

(997) < domain >< clusters >< cluster >< jms-resource >< destination > <message-group>
Description Destination에 적용할 메시지 그룹 설정을 정의한다.
Value Type message-groupType
Child Elements

(999) message-handling

(1000) expiration-time

(998) < domain >< clusters >< cluster >< jms-resource >< destination >< message-group > <message-handling>
Description Destination이 메시지 그룹을 어떻게 다룰 것인지 정의한다. Pass와 Gather를 설정할 수 있다. Pass는 일반 메시지와 동일하게 취급한다. Gather는 메시지 그룹을 완성시켜서 하나의 메시지로 전달한다.
Value Type message-handlingType
Default Value Pass
Defined Value

Pass

Gather

(999) < domain >< clusters >< cluster >< jms-resource >< destination >< message-group > <expiration-time>
Description Destination에 완성되지 않은 메시지 그룹이 최대 얼마 동안 존재할 수 있는지 초단위로 정의한다. 기본값은 -1로, 완성될 때까지 없어지지 않는다.
Value Type long
Default Value -1

(1000) < domain >< clusters >< cluster >< jms-resource >< destination > <override-client-attributes>
Description Destination으로 보내는 메시지들에 한해서 클라이언트 프로그래밍에 의해서 설정되는 값들에 우선하여 이 설정값들을 적용시킨다.
Value Type override-client-attributesType
Child Elements

(1002) expiration-time

(1001) < domain >< clusters >< cluster >< jms-resource >< destination >< override-client-attributes > <expiration-time>
Description MessageProducer에 의해 정의된 timeToLive (expiration-time) 설정에 우선하여 이 값을 적용시킨다. 단위는 초이다.
Value Type positiveLongType

(1002) < domain >< clusters >< cluster >< jms-resource >< destination > <topic-multicast>
Description topic의 메시지를 consume할 시 multicast로 전달하도록 설정한다. Destination이 queue때는 무시된다.
Value Type multicastType
Child Elements

(1004) multicast-address

(1005) multicast-port

(1006) multicast-buffer-size

(1007) multicast-thread-pool-min-size

(1008) multicast-thread-pool-max-size

(1003) < domain >< clusters >< cluster >< jms-resource >< destination >< topic-multicast > <multicast-address>
Description Topic Multicast에 사용되는 Multicast 주소로, 예약되지 않은 올바른 주소를 설정한다. 224.0.0.0 ~ 239.255.255.255 사이의 주소로서, 예약되지 않은 올바른 주소를 할당하기 위해서는 "http://www.iana.org/assignments/multicast-addresses"의 자세한 내용을 확인하는 것을 권장한다.
Value Type token

(1004) < domain >< clusters >< cluster >< jms-resource >< destination >< topic-multicast > <multicast-port>
Description Topic Multicast에 사용되는 Multicast의 포트 번호를 설정한다.
Value Type positiveIntType

(1005) < domain >< clusters >< cluster >< jms-resource >< destination >< topic-multicast > <multicast-buffer-size>
Description Topic Multicast를 통해 메시지를 보낼 때, buffer 크기를 설정한다. 기본값은 8KBytes이다. 숫자 뒤에 'K'(KiloBytes), 'M'(MegaBytes), 'G'(GigaBytes)를 붙여 설정할 수 있다.
Value Type token
Default Value 8k

(1006) < domain >< clusters >< cluster >< jms-resource >< destination >< topic-multicast > <multicast-thread-pool-min-size>
Description Topic Multicast를 통해 메시지를 받을 때 사용하는 thread pool의 최솟값을 설정한다.
Value Type nonNegativeIntType
Default Value 0

(1007) < domain >< clusters >< cluster >< jms-resource >< destination >< topic-multicast > <multicast-thread-pool-max-size>
Description Topic Multicast를 통해 메시지를 받을 때 사용하는 thread pool의 최댓값을 설정한다.
Value Type nonNegativeIntType
Default Value 100

(1008) < domain >< clusters >< cluster >< jms-resource > <durable-subscription>
Description Durable Subscription에 대한 정보를 지정한다.
Value Type durable-subscriptionType
Child Elements

(1010) client-id

(1011) name

(1012) shared

(1013) destination-name

(1014) message-selector

(1015) message-sort

(1009) < domain >< clusters >< cluster >< jms-resource >< durable-subscription > <client-id>
Description 클라이언트를 식별하는 값을 설정한다. Connection Factory 내에서 뿐만 아니라 Durable Subscription 항목의 모든 Client Id 값들 중에서 중복 되어서는 안된다.
Value Type token

(1010) < domain >< clusters >< cluster >< jms-resource >< durable-subscription > <name>
Description 이 Durable Subscription을 식별하는 값을 설정한다.
Value Type valuableToken

(1011) < domain >< clusters >< cluster >< jms-resource >< durable-subscription > <shared>
Description 이 Durable Subscription을 여러 클라이언트가 공유해서 사용할지 여부를 설정한다. 공유할 경우 하나의 메시지는 클라이언트 중 하나에만 전달된다. 자세한 내용은 Java Message Service 2.0 Specification 8.3.4 Shared Durable Subscription을 참조하도록 한다.
Value Type boolean
Default Value false

(1012) < domain >< clusters >< cluster >< jms-resource >< durable-subscription > <destination-name>
Description Durable Subscription이 메시지를 받고자 하는 Destination의 이름을 설정한다.
Value Type valuableToken

(1013) < domain >< clusters >< cluster >< jms-resource >< durable-subscription > <message-selector>
Description Durable Subscription의 Message selector를 설정한다.
Value Type token

(1014) < domain >< clusters >< cluster >< jms-resource >< durable-subscription > <message-sort>
Description Durable subscription에 적용할 메시지 정렬 설정을 정의한다.
Value Type valuableToken

(1015) < domain >< clusters >< cluster > <res-ref>
Description 해당 서버의 JNDI에 등록할 Resource Reference들이다.
Value Type res-refType
Child Elements

(1017) jndi-info

(1016) < domain >< clusters >< cluster >< res-ref > <jndi-info>
Description 서버의 JNDI에 등록할 각 Resource Reference의 Export Name과 Reference Name을 지정한다.
Value Type jndi-infoType
Child Elements

(1018) ref-name

(1019) export-name

(1017) < domain >< clusters >< cluster >< res-ref >< jndi-info > <ref-name>
Description 소스코드에서 사용할 수 있는 참조 이름을 선언할 수 있다.
Value Type valuableToken
Value Description 실제 JNDI 이름에 바인드될 참조 이름이다. 이것은 해당하는 J2EE 표준 Descriptor 항목의 Ref Name에 대응된다.

(1018) < domain >< clusters >< cluster >< res-ref >< jndi-info > <export-name>
Description JEUS DD에 정의된 실제 JNDI 이름을 설정한다.
Value Type token

(1019) < domain >< clusters >< cluster > <custom-resource-refs>
Description 서버 혹은 클러스터에서 유효한 리소스를 지정한다.
Value Type resource-refsType
Child Elements

(1021) name

(1020) < domain >< clusters >< cluster >< custom-resource-refs > <name>
Description 서버 혹은 클러스터에서 유효한 리소스의 ID를 명시한다.
Value Type valuableToken

(1021) < domain >< clusters >< cluster > <external-resource-refs>
Description 서버 혹은 클러스터에서 유효한 리소스를 지정한다.
Value Type resource-refsType
Child Elements

(1023) name

(1022) < domain >< clusters >< cluster >< external-resource-refs > <name>
Description 서버 혹은 클러스터에서 유효한 리소스의 ID를 명시한다.
Value Type valuableToken

(1023) < domain >< clusters >< cluster > <cwdp-group-id>
Description CWDP 동작을 수행할 그룹의 ID를 설정한다. CWDP 메시지가 동일한 그룹 ID를 가진 WebtoB, MS 사이에만 전달된다. 최대 31자까지 가능하다. 기본값은 ""이다.
Value Type tokenMaxLength31Type
Default Value  

(1024) < domain > <server-templates>
Description 도메인 내에서 JEUS 서버를 구성할 때, 여러 서버 템플릿에 대한 설정을 지정한다. 서버 템플릿 설정은 서버 설정과 동일한 구조이다. 서버 템플릿은 클러스터를 다이나믹 서버 형태 혹은 스케일러블 서버 형태로 구성할 때 사용된다. 서버 템플릿을 활용한 서버가 생성될 때, node name 설정과 리스너의 listen address 설정 및 listen port 설정은 환경에 맞춰 자동 변경돼 생성된다.
Value Type serverTemplatesType
Child Elements

(1026) server-template

(1025) < domain >< server-templates > <server-template>
Description 도메인 내에서 사용할 JEUS 서버 템플릿의 세부 설정을 정의한다. 서버 템플릿 설정은 서버 설정과 동일한 구조이다. 서버 템플릿은 클러스터를 다이나믹 서버 혹은 스케일러블 서버로 구성할 때 사용된다. 서버 템플릿을 활용한 서버가 생성될 때, node name 설정과 리스너의 listen address 설정 및 listen port 설정은 환경에 맞춰 자동 변경돼 생성된다.
Value Type serverTemplateType
Child Elements

(1027) name

(1028) auto-generated

(1029) node-name

(1030) listeners

(1058) group

(1059) jvm-config

(1061) user-interceptor

(1067) engine-init-on-startup

(1068) use-web-engine

(1069) use-ejb-engine

(1070) use-jms-engine

(1071) web-engine

(1491) ejb-engine

(1527) jms-engine

(1582) log-home

(1583) system-logging

(1644) user-logging

(1705) log-stdout-to-raw-format

(1706) action-on-resource-leak

(1707) tm-config

(1729) jmx-manager

(1746) external-resource

(1752) managed-executor-service

(1753) managed-scheduled-executor-service

(1754) context-service

(1755) system-thread-pool

(1765) managed-thread-factory

(1766) scheduler

(1794) naming-server

(1809) data-source-remote-lookup

(1810) jms-quota

(1815) lifecycle-invocation

(1833) class-ftp

(1834) enable-interop

(1842) use-MEJB

(1843) use-readiness-check

(1844) data-sources

(1846) jms-resource

(1877) res-ref

(1881) custom-resource-refs

(1883) external-resource-refs

(1885) cwdp-group-id

(1026) < domain >< server-templates >< server-template > <name>
Description 서버의 이름이다.
Value Type valuableToken

(1027) < domain >< server-templates >< server-template > <auto-generated>
Description 이 서버가 자동으로 생성되었는지 여부가 설정된다. 이 값이 있는 서버의 경우, 해당 서버가 시스템에 의해 자동으로 관리되고 있으므로 사용자가 임의로 수정하지 말 것.
Value Type auto-generatedType
Defined Value

DYNAMIC_SERVER

SCALABLE_SERVER

(1028) < domain >< server-templates >< server-template > <node-name>
Description 서버가 속하는 노드의 이름을 설정한다. 노드에는 머신 정보, 호스트 정보 등이 포함된다.
Value Type token

(1029) < domain >< server-templates >< server-template > <listeners>
Description 서버의 JEUS 시스템이 사용하는 Socket Listener 및 Socket Connection Request 처리에 필요한 각종 속성을 지정한다.
Value Type listenersType
Child Elements

(1031) base

(1032) listener

(1030) < domain >< server-templates >< server-template >< listeners > <base>
Description JNDI, Security, JMX, 클래스 FTP 서비스 등이 기본적으로 이용하는 Base Listener를 지정한다. Listener 설정의 Name과 동일한 값을 설정해야 한다. 설정하지 않으면 9736 포트와 기본 설정들로 Listener 생성을 시도한다.
Value Type valuableToken

(1031) < domain >< server-templates >< server-template >< listeners > <listener>
Description 서버의 JEUS 시스템이 사용하는 Socket Listener 및 Socket Connection Request 처리에 필요한 각종 속성을 지정한다.
Value Type listenerType
Child Elements

(1033) name

(1034) listen-address

(1035) listen-port

(1036) selectors

(1037) use-dual-selector

(1038) backlog

(1039) ssl

(1055) keep-alive-timeout

(1056) read-timeout

(1057) reserved-thread-num

(1032) < domain >< server-templates >< server-template >< listeners >< listener > <name>
Description 통합 포트 Listener를 나타내는 고유한 ID를 설정한다. 다른 설정에서 이 Listener에 대해 언급할 때 사용한다.
Value Type valuableToken

(1033) < domain >< server-templates >< server-template >< listeners >< listener > <listen-address>
Description IP가 여러 개 할당되어 있을 때 이 통합 포트 Listener가 바인드될 서비스 IP 주소를 설정한다. IP가 하나일 경우에는 호스트 이름으로 대체할 수 있다. 지정하지 않은 경우는 Anyaddress로 바인드된다. 여러 IP를 입력하는 경우 콤마(,)로 구분한다. Virtual Multicast를 사용하는 경우에는 Base Listener의 IP 주소 혹은 호스트 이름을 반드시 지정해야 한다.
Value Type valuableToken

(1034) < domain >< server-templates >< server-template >< listeners >< listener > <listen-port>
Description 통합 포트 Listener의 포트를 설정한다. 아무런 설정이 없는 경우에는 항상 9736을 사용하기 때문에 여러 서버를 같은 머신에 운영하는 경우에는 반드시 지정해야 한다.
Value Type nonNegativeIntType
Default Value 9736

(1035) < domain >< server-templates >< server-template >< listeners >< listener > <selectors>
Description @Deprecated. 통합 포트 Listener의 I/O처리에 사용할 Selector의 개수를 설정한다. CPU Core의 개수로 설정하는 것이 일반적이며, 기본값은 1이다.
Value Type nonNegativeIntType
Default Value 1

(1036) < domain >< server-templates >< server-template >< listeners >< listener > <use-dual-selector>
Description @Deprecated. 통합 포트 Listener의 Read와 Write에 사용하는 Selector를 분리할지 여부를 설정한다. 대용량의 Read/Write가 동시에 필요할 경우에 설정하는 것이 바람직하다.
Value Type boolean
Default Value false

(1037) < domain >< server-templates >< server-template >< listeners >< listener > <backlog>
Description 통합 포트 Listener에 대한 Backlog 값을 지정한다.
Value Type nonNegativeIntType
Default Value 128

(1038) < domain >< server-templates >< server-template >< listeners >< listener > <ssl>
Description SSL 속성을 지정하고, 해당 Listener를 사용하는 모든 서비스에 SSL이 적용됨을 선언한다.
Value Type server-sslType
Child Elements

(1040) client-auth

(1041) ssl-protocol

(1042) use-alt-jsse-provider

(1043) cipher-suite

(1044) keystore-file

(1045) keystore-pass

(1046) keystore-keypassword

(1047) keystore-type

(1048) key-management-algorithm

(1049) key-alias

(1050) truststore-file

(1051) truststore-pass

(1052) truststore-type

(1053) trust-management-algorithm

(1054) crl-file

(1039) < domain >< server-templates >< server-template >< listeners >< listener >< ssl > <client-auth>
Description 클라이언트의 인증 여부를 설정한다.
Value Type client-authType
Value Description Need, Want 또는 Unnecessary를 설정할 수 있다. 기본값은 Unnecessary이다. Need이면 서버가 클라이언트에게 인증서를 요청하여 클라이언트에 대한 인증을 수행하고, Unnecessary이면 클라이언트에 대한 인증과정을 수행하지 않는다. Want일 경우 클라이언트가 자신의 인증서를 제공할 때만 인증을 수행한다. 일반적으로 B2B를 제외한 보통의 경우에는 클라이언트 인증을 수행하지 않는다.
Default Value Unnecessary
Defined Value

Need

Want

Unnecessary

(1040) < domain >< server-templates >< server-template >< listeners >< listener >< ssl > <ssl-protocol>
Description 암호화 및 복호화하는 데 사용되는 SSL 프로토콜을 지정한다.
Value Type token
Value Description 현재 버전에서 유효한 값은 SSLv3, TLSv1, TLSv1.1, TLSv1.2 등이 있으며 쉼표로 구분해서 다수를 지정할 수 있다.

(1041) < domain >< server-templates >< server-template >< listeners >< listener >< ssl > <use-alt-jsse-provider>
Description JDK의 JSSE (Java Secure Socket Extension) Provider를 대체하는 JSSE를 사용하도록 설정한다. BouncyCastle JSSE를 사용하게 되며, 다른 필요한 설정들도 그에 맞게 자동으로 기본값이 선택된다.
Value Type boolean

(1042) < domain >< server-templates >< server-template >< listeners >< listener >< ssl > <cipher-suite>
Description SSL Handshaking 후에 실제 데이터를 보낼 때 사용하는 암호 Suite들을 지정한다.
Value Type token
Value Description 일반적으로 JDK에서 제공하는 Cipher Suite를 사용하며, 기본으로 제공되지 않는 Cipher suite를 사용할 때 사용한다.

(1043) < domain >< server-templates >< server-template >< listeners >< listener >< ssl > <keystore-file>
Description 서버 비밀키와 그에 매칭되는 인증서를 저장한 파일을 지정한다. 웹 서버들과는 달리 PEM 형식의 비밀키 파일은 지원하지 않는다. Java Key Store 형식의 파일을 사용하길 권장한다.
Value Type token
Value Description 절대 경로와 상대 경로 모두 허용된다. 상대 경로를 사용할 때의 기준점은 ${JEUS_HOME}/domains/domain_name/config 이다.

(1044) < domain >< server-templates >< server-template >< listeners >< listener >< ssl > <keystore-pass>
Description keystore-file 을 열기 위한 암호값이다. 이 값을 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다. ex) {DES}FQrLbQ/D8O1lDVS71L28rw==
Value Type token

(1045) < domain >< server-templates >< server-template >< listeners >< listener >< ssl > <keystore-keypassword>
Description keystore-file 에 저장된 서버 비밀키에 대한 암호값이다. 이 값을 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다. ex) {DES}FQrLbQ/D8O1lDVS71L28rw==
Value Type token

(1046) < domain >< server-templates >< server-template >< listeners >< listener >< ssl > <keystore-type>
Description keystore-file 의 타입을 지정한다.
Value Type token
Value Description Sun의 Keytool에 의해서 Keystore를 생성한다면 "JKS"(Java's Keystore)를, OpenSSL이나 Microsoft KeyManager로 Keystore를 생성한다면 "PKCS12"를 사용해야 한다.
Default Value JKS

(1047) < domain >< server-templates >< server-template >< listeners >< listener >< ssl > <key-management-algorithm>
Description Keystore에 저장할 Key에 대한 관리 알고리듬을 설정한다.
Value Type token
Value Description 일반적으로 Sun JVM을 사용할 경우 "SunX509"를, IBM JVM을 사용할 경우에는 "IbmX509"를 사용해야 하며 기본값은 Sun JVM에서는 "SunX509"이 IBM JVM에서는 "IbmX509"이 자동으로 선택된다.

(1048) < domain >< server-templates >< server-template >< listeners >< listener >< ssl > <key-alias>
Description SSL을 사용할 때 이용되는 서버 인증서의 Key Alias 이름을 설정한다.
Value Type token

(1049) < domain >< server-templates >< server-template >< listeners >< listener >< ssl > <truststore-file>
Description 서버 인증서를 저장하고 있는 파일을 지정한다. SSL 서버 인증 기능, 클라이언트 인증 기능 등에 필요한 인증서들을 저장한다. 웹 서버들과는 달리 PEM 형식의 인증서 파일은 지원하지 않는다. Java Key Store 형식의 파일을 사용하길 권장한다.
Value Type token
Value Description 절대 경로와 상대 경로 모두 허용된다. 상대 경로를 사용할 때의 기준점은 ${JEUS_HOME}/domains/domain_name/config 이다.

(1050) < domain >< server-templates >< server-template >< listeners >< listener >< ssl > <truststore-pass>
Description truststore-file 파일을 열기 위한 암호값이다. 이 값을 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다. ex) {DES}FQrLbQ/D8O1lDVS71L28rw==
Value Type token

(1051) < domain >< server-templates >< server-template >< listeners >< listener >< ssl > <truststore-type>
Description Truststore의 타입을 지정한다.
Value Type token
Value Description Sun의 Keytool에 의해서 Keystore를 생성한다면 "JKS"(Java's Key Store)를, OpenSSL이나 Microsoft KeyManager로 Keystore를 생성한다면 "PKCS12"를 사용해야 한다.
Default Value JKS

(1052) < domain >< server-templates >< server-template >< listeners >< listener >< ssl > <trust-management-algorithm>
Description Truststore에 저장할 Trust에 대한 관리 알고리듬을 설정한다.
Value Type token
Value Description 일반적으로 Sun JVM을 사용할 경우 "SunX509"를, IBM JVM을 사용할 경우에는 "IbmX509"를 사용해야 하며 기본값은 Sun JVM에서는 "SunX509"이 IBM JVM에서는 "IbmX509"이 자동으로 선택된다.

(1053) < domain >< server-templates >< server-template >< listeners >< listener >< ssl > <crl-file>
Description Certificate Revocation Lists를 저장하고 있는 파일을 지정한다.
Value Type token
Value Description 절대 경로와 상대 경로 모두 허용된다. 상대 경로를 사용할 때의 기준점은 ${JEUS_HOME}/domains/domain_name/config 이다.

(1054) < domain >< server-templates >< server-template >< listeners >< listener > <keep-alive-timeout>
Description KeepAlive 형태의 클라이언트가 설정된 시간 동안 아무런 요청이 없는 경우 끊어준다. Base Listener에는 설정하는 것을 권장하지 않는다.
Value Type nonNegativeLongType
Value Description 밀리세컨드이다. 0 일 경우 끊지 않는다.

(1055) < domain >< server-templates >< server-template >< listeners >< listener > <read-timeout>
Description 새로 받아들인 소켓에 대해서 읽기 함수가 Blocking되는 시간을 설정한다. 이 소켓이 목적으로 하는 서비스로 분배하기 위해 판별할 때 부터 시작하여 서비스로 전달된 후에도 계속 적용된다.
Value Type nonNegativeIntType
Value Description Integer 타입으로 단위는 밀리세컨드이다.
Default Value 30000

(1056) < domain >< server-templates >< server-template >< listeners >< listener > <reserved-thread-num>
Description 포트 통합 서비스 처리를 위한 Thread Pool에 대한 부가적인 설정이다. 기본적으로 시스템 Thread Pool(threadpool.System)을 사용하지만 특별히 이 서비스를 위한 스레드를 미리 할당하고 싶을 경우에만 설정한다. 설정한 값은 다른 서비스들과 합산했을 때 시스템 Thread Pool의 최댓값을 넘지 않도록 해야 한다.
Value Type nonNegativeIntType
Default Value 0

(1057) < domain >< server-templates >< server-template > <group>
Description 서버 관리를 위한 그룹을 설정한다. WebAdmin에서 그룹별로 서버를 관리할 수 있다.
Value Type token

(1058) < domain >< server-templates >< server-template > <jvm-config>
Description 서버의 JVM과 관련된 옵션을 지정한다.
Value Type jvmConfigType
Child Elements

(1060) jvm-option

(1059) < domain >< server-templates >< server-template >< jvm-config > <jvm-option>
Description 서버 JVM을 실행할 때 적용하는 옵션을 설정한다. 여러 개의 Jvm Option을 나열할 수 있으며, Jvm Option안에 Enter나 띄어쓰기로 여러 개의 옵션을 한 번에 나열할 수 있다. 옵션을 적용하는 순서는, Jvm Option을 나열한 순서대로 적용한다. JEUS 6 까지 존재하던 Command Option은 이 항목로 대체 되었다.
Value Type valuableToken

(1060) < domain >< server-templates >< server-template > <user-interceptor>
Description JEUS에 User Specific한 기능을 추가한다.
Value Type userInterceptorType
Child Elements

(1062) preceding-command

(1063) jeus-classloader-append-class-path

(1064) jeus-classloader-append-dirs

(1065) profile-class-option-name

(1066) boot-classloader-append-class-path

(1061) < domain >< server-templates >< server-template >< user-interceptor > <preceding-command>
Description JEUS Server를 실행할 때 JAVA 커맨드보다 앞에 수행해줘야 할 명령을 설정한다.
Value Type valuableToken

(1062) < domain >< server-templates >< server-template >< user-interceptor > <jeus-classloader-append-class-path>
Description JEUS의 최상위 ClassLoader에 새로운 classpath를 추가한다.
Value Type valuableToken
Value Description OS path seperator로 구분되는 classpath를 설정한다.

(1063) < domain >< server-templates >< server-template >< user-interceptor > <jeus-classloader-append-dirs>
Description JEUS의 최상위 ClassLoader에 설정한 디렉터리에 속한 모든 새로운 classpath를 추가한다.
Value Type valuableToken
Value Description 디렉터리가 여러 개일 경우는 OS path seperator로 구분한다.

(1064) < domain >< server-templates >< server-template >< user-interceptor > <profile-class-option-name>
Description Profile의 Main Class Name과 Profile Main Class에 필요한 Argument를 함께 입력한다. 즉, 서버 외에 이 태그에 지정된 다른 클래스가 실제 메인 클래스로 사용될 수 있다. 서버의 메인 클래스는 Profile의 Main Class의 Argument로 들어가게 된다.
Value Type valuableToken

(1065) < domain >< server-templates >< server-template >< user-interceptor > <boot-classloader-append-class-path>
Description JEUS의 최상위 ClassLoader가 아닌 서버 JVM을 띄울 경우에 SystemClassLoader에 설정되는 bootstrap.jar 뒤에 추가하고 싶은 classpath를 지정한다. SystemClassLoader는 JEUS의 최상위 ClassLoader의 Parent이다.
Value Type valuableToken
Value Description OS path seperator로 구분되는 classpath를 설정한다.

(1066) < domain >< server-templates >< server-template > <engine-init-on-startup>
Description 서버에 사용 설정된 웹, EJB, JMS 엔진 등의 초기화 시점을 설정한다.
Value Type boolean
Value Description true 사용 설정된 엔진이 필요할 때에 엔진을 초기화한다. false 사용 설정된 엔진을 서버가 기동될 때 초기화한다.
Default Value true

(1067) < domain >< server-templates >< server-template > <use-web-engine>
Description 서버에 웹 엔진을 사용할지 여부를 설정한다.
Value Type boolean
Default Value true

(1068) < domain >< server-templates >< server-template > <use-ejb-engine>
Description 서버에 EJB 엔진을 사용할지 여부를 설정한다.
Value Type boolean
Default Value true

(1069) < domain >< server-templates >< server-template > <use-jms-engine>
Description 서버에 JMS 엔진을 사용할지 여부를 설정한다.
Value Type boolean
Default Value true

(1070) < domain >< server-templates >< server-template > <web-engine>
Description 웹 엔진은 J2EE Web/Servlet 애플리케이션이 작동하기 위한 환경을 제공한다. J2EE 스펙에서의 웹 컨테이너에 대응하는 기능이다. 서버가 부팅될 때 실행되며, 하나의 서버에서는 하나의 웹 엔진만 지원한다.
Value Type web-containerType
Child Elements

(1072) default-error-page

(1073) response-header

(1078) encoding

(1089) cookie-policy

(1093) properties

(1097) jsp-engine

(1107) attach-stacktrace-on-error

(1108) virtual-host

(1211) web-connections

(1391) monitoring

(1395) access-log

(1459) session-config

(1479) async-timeout-min-threads

(1480) blocked-url-patterns

(1485) pipeline

(1071) < domain >< server-templates >< server-template >< web-engine > <default-error-page>
Description 웹 애플리케이션에 별도의 에러 페이지를 설정하지 않았을 경우에 사용하는 에러 페이지를 나타낸다. 정적인 페이지(HTML, HTM)만 설정할 수 있으며, 절대 경로여야 한다. 참고로 forward, redirect 방식이 아니며, HTTP 응답 바디의 내용으로 사용한다.
Value Type valuableToken
Value Description HTML 또는 HTM 파일에 대한 절대 경로

(1072) < domain >< server-templates >< server-template >< web-engine > <response-header>
Description 웹 애플리케이션의 응답에 포함시킬 헤더를 설정한다.
Value Type response-headerType
Child Elements

(1074) custom-header

(1073) < domain >< server-templates >< server-template >< web-engine >< response-header > <custom-header>
Description HTTP 응답 메시지에 포함하기 위한 Custom 필드들을 정의한다.
Value Type custom-headerType
Child Elements

(1075) header-field

(1074) < domain >< server-templates >< server-template >< web-engine >< response-header >< custom-header > <header-field>
Description 웹 엔진의 모든 HTTP 응답들에 포함하는 필드 이름과 값을 설정한다.
Value Type header-fieldType
Child Elements

(1076) field-name

(1077) field-value

(1075) < domain >< server-templates >< server-template >< web-engine >< response-header >< custom-header >< header-field > <field-name>
Description HTTP 응답 필드 이름을 설정한다.
Value Type valuableToken
Value Description 필드 이름

(1076) < domain >< server-templates >< server-template >< web-engine >< response-header >< custom-header >< header-field > <field-value>
Description 필드를 위해 사용하는 값을 설정한다.
Value Type token
Value Description 필드값

(1077) < domain >< server-templates >< server-template >< web-engine > <encoding>
Description 웹 애플리케이션의 요청이나 응답을 처리할 때 사용되는 Encoding을 설정한다.
Value Type encodingType
Child Elements

(1079) request-encoding

(1083) response-encoding

(1086) request-url-encoding

(1078) < domain >< server-templates >< server-template >< web-engine >< encoding > <request-encoding>
Description HTTP 요청을 읽을 때 적용할 Encoding을 지정한다. Socket에서 읽은 byte array(query strings, application/x-www-form-urlencoded 형식의 body 등)를 파싱해서 String 객체로 만들 때 적용한다.
Value Type requestEncodingType
Child Elements

(1080) default

(1081) client-override

(1082) forced

(1079) < domain >< server-templates >< server-template >< web-engine >< encoding >< request-encoding > <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(1080) < domain >< server-templates >< server-template >< web-engine >< encoding >< request-encoding > <client-override>
Description 지정된 Encoding이 없고, HTTP 클라이언트에서 보내는 Content-Type 헤더의 charset 속성을 치환하는 값이다. JEUS 6 이전 및 JEUS 7 Fix#1까지의 <forced> 설정을 대신한다.
Value Type valuableToken

(1081) < domain >< server-templates >< server-template >< web-engine >< encoding >< request-encoding > <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(1082) < domain >< server-templates >< server-template >< web-engine >< encoding > <response-encoding>
Description HTTP Response header에 "Content-type: text/html; charset=XXX"의 "XXX" 부분을 설정할 때 사용한다. JSP Page Encoding에도 적용한다. 컨테이너 내부적으로는 Servlet이 만든 String 객체를 버퍼에 저장하기 위해 byte array로 변환할 때 사용한다.
Value Type encodingSubType
Child Elements

(1084) default

(1085) forced

(1083) < domain >< server-templates >< server-template >< web-engine >< encoding >< response-encoding > <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(1084) < domain >< server-templates >< server-template >< web-engine >< encoding >< response-encoding > <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(1085) < domain >< server-templates >< server-template >< web-engine >< encoding > <request-url-encoding>
Description HTTP 요청의 첫 번째 라인에 적용할 Encoding을 지정한다. Request Line에 포함된 Query string을 Decode할 때 Request Encoding에 설정된 값보다 먼저 이 설정이 적용된다.
Value Type encodingSubType
Child Elements

(1087) default

(1088) forced

(1086) < domain >< server-templates >< server-template >< web-engine >< encoding >< request-url-encoding > <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(1087) < domain >< server-templates >< server-template >< web-engine >< encoding >< request-url-encoding > <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(1088) < domain >< server-templates >< server-template >< web-engine > <cookie-policy>
Description HTTP header에서 쿠키를 읽고 쓸 때 적용할 정책을 설정한다. jakarta.servlet.http.Cookie API에 적용하는 설정이 아님을 주의한다.
Value Type httpCookiePolicyType
Child Elements

(1090) write-value-on-header-policy

(1089) < domain >< server-templates >< server-template >< web-engine >< cookie-policy > <write-value-on-header-policy>
Description Cookie Value를 HTTP header에서 읽고 쓸 때 URL Encoding Rule의 적용 여부를 설정한다.
Value Type write-value-on-header-policyType
Child Elements

(1091) apply-url-encoding-rule

(1092) charset-encoding

(1090) < domain >< server-templates >< server-template >< web-engine >< cookie-policy >< write-value-on-header-policy > <apply-url-encoding-rule>
Description URL Encoding Rule 적용 여부를 설정한다.
Value Type boolean

(1091) < domain >< server-templates >< server-template >< web-engine >< cookie-policy >< write-value-on-header-policy > <charset-encoding>
Description URL Encoding Rule을 적용 여부에 상관없이 쿠키를 응답에 쓰거나 해석할 때 사용하는 Character Encoding이다. 설정하지 않을 경우 Request Encoding 및 Response Encoding 을 따른다.
Value Type valuableToken

(1092) < domain >< server-templates >< server-template >< web-engine > <properties>
Description 웹 엔진에 적용되는 속성을 설정한다.
Value Type propertiesType
Child Elements

(1094) property

(1093) < domain >< server-templates >< server-template >< web-engine >< properties > <property>
Value Type propertyType
Child Elements

(1095) key

(1096) value

(1094) < domain >< server-templates >< server-template >< web-engine >< properties >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1095) < domain >< server-templates >< server-template >< web-engine >< properties >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1096) < domain >< server-templates >< server-template >< web-engine > <jsp-engine>
Description 웹 애플리케이션에 포함된 JSP를 컴파일 및 서비스하기 위해 사용되는 JSP 엔진을 설정한다.
Value Type jsp-engineType
Child Elements

(1098) check-included-jspfile

(1099) keep-generated

(1100) use-in-memory-compilation

(1101) graceful-jsp-reloading

(1102) graceful-jsp-reloading-period

(1103) jsp-work-dir

(1104) java-compiler

(1105) compile-output-dir

(1106) compile-option

(1097) < domain >< server-templates >< server-template >< web-engine >< jsp-engine > <check-included-jspfile>
Description JSP 파일의 변경 여부를 확인할 때, include된 JSP 파일들, Tag 파일들의 변경 여부를 확인해서 변경된 경우 해당 JSP 파일을 재컴파일하는 기능이다.
Value Type boolean
Value Description Boolean 타입으로, 기본값은 true이다.
Default Value true

(1098) < domain >< server-templates >< server-template >< web-engine >< jsp-engine > <keep-generated>
Description JSP 페이지로부터 생성된 Java 소스 파일을 컴파일하여 서블릿 클래스 파일을 생성한 이후에 Java 소스 파일의 저장 여부를 결정한다. 디버깅 목적으로 이 파일들은 유용하다.
Value Type boolean
Value Description Boolean 타입으로, 기본값은 true이다.
Default Value true

(1099) < domain >< server-templates >< server-template >< web-engine >< jsp-engine > <use-in-memory-compilation>
Description 서비스 중인 jsp 파일을 새로 컴파일해야 할 때 .java 및 .class 파일을 메모리 상에 생성해서 컴파일하는 기능이다. 단, .class 파일의 경우에는 추후 리부팅 시에 재컴파일하는 일이 없도록 백그라운드 쓰레드를 통해서 파일 시스템 상에 쓴다. 또한 <keep-generated> 가 true 인 경우에는 .java 파일을 백그라운드 쓰레드를 통해서 파일 시스템 상에 쓴다.
Value Type boolean
Value Description boolean
Default Value true

(1100) < domain >< server-templates >< server-template >< web-engine >< jsp-engine > <graceful-jsp-reloading>
Description JSP 파일이 변경된 경우 지정된 주기마다 이를 감지하여 JSP 페이지 인스턴스를 새로 생성한다.
Value Type boolean
Value Description Boolean 타입으로, 기본값은 false이다.
Default Value false

(1101) < domain >< server-templates >< server-template >< web-engine >< jsp-engine > <graceful-jsp-reloading-period>
Description Graceful Jsp Reloading가 동작되는 주기를 설정한다.
Value Type long
Value Description 밀리세컨드
Default Value 30000

(1102) < domain >< server-templates >< server-template >< web-engine >< jsp-engine > <jsp-work-dir>
Description JSP를 Java로 생성한 파일과 그 소스 파일을 컴파일한 클래스 파일들이 저장되는 위치를 설정한다.
Value Type token
Value Description JSP 컴파일을 위해서 사용되는 절대 경로를 입력한다.

(1103) < domain >< server-templates >< server-template >< web-engine >< jsp-engine > <java-compiler>
Description JSP의 Java 소스를 서블릿 클래스로 컴파일하기 위한 Java 컴파일러를 지정한다. 기본적으로는 JVM에 포함된 Java Compiler API를 사용한다. 단, Java 컴파일 작업은 순간적으로 메모리 소모량이 많기 때문에 실 서비스 환경에서는 메모리 문제를 일으킬 수 있다. 이 경우에는 javac를 선택해서 별도의 프로세스로 컴파일하거나 AppCompiler를 통해 미리 컴파일해서 사용하기를 권장한다.
Value Type token
Default Value java6

(1104) < domain >< server-templates >< server-template >< web-engine >< jsp-engine > <compile-output-dir>
Description JSP 파일에 의해 생성된 클래스 파일들을 Jsp Work Dir 디렉터리가 아닌 다른 디렉터리에 저장할 수 있는 설정이다. 설정하지 않으면 클래스 파일들은 Jsp Work Dir 디렉터리에 위치한다. 본 설정은 보통 사용되지 않는다.
Value Type token
Value Description JSP 클래스 파일들을 저장할 디렉터리의 절대 경로를 입력한다.

(1105) < domain >< server-templates >< server-template >< web-engine >< jsp-engine > <compile-option>
Description 서블릿 컴파일러로 사용되는 옵션으로, 일반적으로는 사용되지 않는다.
Value Type token
Value Description 컴파일에 사용되는 적절한 컴파일 옵션이다(Java Compiler 설정 항목을 참조).

(1106) < domain >< server-templates >< server-template >< web-engine > <attach-stacktrace-on-error>
Description JEUS에서 보내주는 에러 페이지에 Stacktrace를 첨부할지를 설정한다. 개발 기간 동안에는 유용하지만 운영 환경에서는 비활성화해야 한다. 만약, Default Error Page 항목을 사용자가 설정하여 사용한다면 이 옵션은 무의미하다.
Value Type boolean
Value Description Boolean 타입으로, 이 설정을 활성화 또는 비활성화한다.
Default Value false

(1107) < domain >< server-templates >< server-template >< web-engine > <virtual-host>
Description 도메인 이름을 기준으로 서로 같은 URL로 서로 다른 웹 애플리케이션을 서비스 할 수 있도록 설정한다. 같은 가상 호스트에 속한 도메인들은 같은 서비스가 가능하지만, 서로 다른 가상 호스트에 속한 도메인들은 같은 서비스를 할 수 없다.
Value Type virtual-hostType
Child Elements

(1109) virtual-host-name

(1110) host-name

(1111) thread-pool

(1124) encoding

(1132) cookie-policy

(1136) properties

(1140) attach-stacktrace-on-error

(1141) access-log

(1205) pipeline

(1108) < domain >< server-templates >< server-template >< web-engine >< virtual-host > <virtual-host-name>
Description 가상 호스트의 내부 식별 이름을 설정한다. DEFAULT_HOST와 SYSTEM_HOST는 예약어이므로 사용할 수 없다.
Value Type valuableToken

(1109) < domain >< server-templates >< server-template >< web-engine >< virtual-host > <host-name>
Description DNS 이름(예, "www.foo.com") 또는 IP 주소를 포함한다. 필요에 따라서는 TCP 포트를 기술할 수 있다. (예, "www.foo.com:8088") 여기에 기술된 문자열은 웹 엔진 내에서 유일해야 한다.
Value Type valuableToken

(1110) < domain >< server-templates >< server-template >< web-engine >< virtual-host > <thread-pool>
Description 해당 요청의 uri에 맞는 Context Thread Pool이 없을 경우에, 요청을 받아서 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(1112) min

(1113) max

(1114) max-idle-time

(1115) max-queue

(1116) thread-state-notify

(1111) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< thread-pool > <min>
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(1112) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< thread-pool > <max>
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(1113) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< thread-pool > <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Type long
Value Description 밀리세컨드
Default Value 300000

(1114) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< thread-pool > <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(1115) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< thread-pool > <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(1117) max-thread-active-time

(1118) interrupt-thread

(1119) active-timeout-notification

(1120) notify-threshold-ratio

(1121) notify-subject

(1122) restart-threshold-ratio

(1123) restart-subject

(1116) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< thread-pool >< thread-state-notify > <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 쓰레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Type long
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Default Value 0

(1117) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< thread-pool >< thread-state-notify > <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(1118) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< thread-pool >< thread-state-notify > <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(1119) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< thread-pool >< thread-state-notify > <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Type double
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(1120) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< thread-pool >< thread-state-notify > <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(1121) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< thread-pool >< thread-state-notify > <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메시지가 출력된다.
Value Type double
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(1122) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< thread-pool >< thread-state-notify > <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(1123) < domain >< server-templates >< server-template >< web-engine >< virtual-host > <encoding>
Description 웹 애플리케이션의 요청이나 응답을 처리할 때 사용되는 Encoding을 설정한다.
Value Type webContainerEncodingType
Child Elements

(1125) request-encoding

(1129) response-encoding

(1124) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< encoding > <request-encoding>
Description HTTP 요청을 읽을 때 적용할 Encoding을 지정한다. Socket에서 읽은 byte array(query strings, application/x-www-form-urlencoded 형식의 body 등)를 파싱해서 String 객체로 만들 때 적용한다.
Value Type requestEncodingType
Child Elements

(1126) default

(1127) client-override

(1128) forced

(1125) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< encoding >< request-encoding > <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(1126) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< encoding >< request-encoding > <client-override>
Description 지정된 Encoding이 없고, HTTP 클라이언트에서 보내는 Content-Type 헤더의 charset 속성을 치환하는 값이다. JEUS 6 이전 및 JEUS 7 Fix#1까지의 <forced> 설정을 대신한다.
Value Type valuableToken

(1127) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< encoding >< request-encoding > <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(1128) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< encoding > <response-encoding>
Description HTTP Response header에 "Content-type: text/html; charset=XXX"의 "XXX" 부분을 설정할 때 사용한다. JSP Page Encoding에도 적용한다. 컨테이너 내부적으로는 Servlet이 만든 String 객체를 버퍼에 저장하기 위해 byte array로 변환할 때 사용한다.
Value Type encodingSubType
Child Elements

(1130) default

(1131) forced

(1129) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< encoding >< response-encoding > <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(1130) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< encoding >< response-encoding > <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(1131) < domain >< server-templates >< server-template >< web-engine >< virtual-host > <cookie-policy>
Description HTTP header에서 쿠키를 읽고 쓸 때 적용할 정책을 설정한다. jakarta.servlet.http.Cookie API에 적용하는 설정이 아님을 주의한다.
Value Type httpCookiePolicyType
Child Elements

(1133) write-value-on-header-policy

(1132) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< cookie-policy > <write-value-on-header-policy>
Description Cookie Value를 HTTP header에서 읽고 쓸 때 URL Encoding Rule의 적용 여부를 설정한다.
Value Type write-value-on-header-policyType
Child Elements

(1134) apply-url-encoding-rule

(1135) charset-encoding

(1133) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< cookie-policy >< write-value-on-header-policy > <apply-url-encoding-rule>
Description URL Encoding Rule 적용 여부를 설정한다.
Value Type boolean

(1134) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< cookie-policy >< write-value-on-header-policy > <charset-encoding>
Description URL Encoding Rule을 적용 여부에 상관없이 쿠키를 응답에 쓰거나 해석할 때 사용하는 Character Encoding이다. 설정하지 않을 경우 Request Encoding 및 Response Encoding 을 따른다.
Value Type valuableToken

(1135) < domain >< server-templates >< server-template >< web-engine >< virtual-host > <properties>
Description 가상호스트에 적용되는 속성을 설정한다.
Value Type propertiesType
Child Elements

(1137) property

(1136) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< properties > <property>
Value Type propertyType
Child Elements

(1138) key

(1139) value

(1137) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< properties >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1138) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< properties >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1139) < domain >< server-templates >< server-template >< web-engine >< virtual-host > <attach-stacktrace-on-error>
Description JEUS에서 보내주는 에러 페이지에 Stacktrace를 첨부할지를 설정한다. 개발 기간 동안에는 유용하지만 운영 환경에서는 비활성화해야 한다. 만약, 위의 Default Error Page 항목을 사용자가 설정하여 사용한다면 이 옵션은 무의미하다.
Value Type boolean
Value Description Boolean 타입으로, 이 설정을 활성화 또는 비활성화한다.

(1140) < domain >< server-templates >< server-template >< web-engine >< virtual-host > <access-log>
Description 가상 호스트 레벨에서의 Access 로그를 설정한다. 기본적으로 가상 호스트마다 남기는 Access 로그는 웹 엔진 레벨의 Access 로그에도 남는다.
Value Type access-logType
Child Elements

(1142) level

(1143) use-parent-handlers

(1144) filter-class

(1145) formatter-pattern

(1146) handler

(1201) enable

(1202) format

(1203) exclude-ext

(1204) enable-host-name-lookup

(1141) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log > <level>
Description Logger의 레벨을 설정한다. 각 레벨의 의미는 Java SE Logging API의 "Level Class Documentation"을 참고한다.
Value Type loggingLevelType
Default Value INFO
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1142) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log > <use-parent-handlers>
Description 상위 Logger의 핸들러를 이 Logger에서도 사용할지를 결정한다. 기본값은 true로 상위 Logger의 핸들러를 사용해서 로그 메시지를 출력한다. 단, "jeus" Logger의 경우는 Root Logger이기 때문에 false로 설정한다. 웹 액세스 로그의 경우, 웹 엔진 액세스 로거에서는 이 설정은 의미가 없다. 가상 호스트 별 액세스 로거에서는 이 설정을 false로 하면 웹 엔진 전체의 액세스 로그에 가상 호스트 별 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(1143) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log > <filter-class>
Description Logger에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어 출력된다.
Value Type valuableToken

(1144) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log > <formatter-pattern>
Description 이 Logger의 핸들러가 출력하는 로그의 출력 패턴을 설정한다. 희망하는 로그의 출력 패턴을 지정하면 jeus.util.logging.PatternFormatter에서 해당 패턴을 바탕으로 로그 메시지를 Formatting하여 출력한다. 단, 입력 패턴에는 %를 형식 문자 입력 외에는 사용할 수 없다. 지원하는 형식 문자는 총 9가지(%d, %l, %J, %T, %c, %M, %N, %a, %m)이며 각 형식 문자의 의미는 "JEUS Server 안내서"의 "8.3. Logging 설정"을 참고한다.
Value Type valuableToken
Default Value [%d{yyyy.MM.dd HH:mm:ss}][%l] [%J-%T] [%M-%N] %m

(1145) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log > <handler>
Description Logger에서 사용할 핸들러를 설정한다.
Value Type handlerType
Child Elements

(1147) file-handler

(1163) smtp-handler

(1179) socket-handler

(1186) user-handler

(1146) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler > <file-handler>
Description Logger를 파일로 출력하고자 할 경우에 사용하는 핸들러이다.
Value Type file-handlerType
Child Elements

(1148) name

(1149) level

(1150) encoding

(1151) filter-class

(1152) file-name

(1153) permission

(1154) chown

(1155) enable-rotation

(1156) rotation-count

(1157) rotation-dir

(1158) valid-day

(1159) valid-hour

(1160) valid-size

(1161) buffer-size

(1162) append

(1147) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(1148) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1149) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1150) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(1151) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <file-name>
Description 핸들러가 사용할 파일 이름을 설정한다. 만약, User가 이 설정을 하지 않으면 각 Logger의 Default File Name이 사용된다. 각각의 Default File Name은 "JEUS Server 안내서"를 참고한다.
Value Type token

(1152) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <permission>
Description Log 파일의 접근 권한 설정을 한다. 9자리의 r,w,x,-로 이루어진 log permission을 주도록 한다. (주의: Unix 계열의 OS에서만 유효한 옵션)
Value Type string

(1153) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <chown>
Description Log 파일의 소유자, 소유그룹 설정을 한다. ,(comma)로 구분하는 소유자와 소유그룹을 순서대로 주도록 한다.
Value Type string

(1154) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <enable-rotation>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할지 여부를 설정한다. 별도로 설정하지 않으면 true로 설정되고, 파일에 Logging할 때 Rotation 기능을 사용한다.
Value Type boolean
Value Description Boolean 타입으로, 기본값은 true이다.
Default Value true

(1155) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <rotation-count>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 백업할 파일의 개수를 설정한다. 만약, 설정하지 않고 File Size로 Rotation할 경우에는 99999개 까지 쌓이고, 날짜나 시간으로 Rotation할 경우에는 Rotation된 파일은 계속 쌓인다.
Value Type off-intType

(1156) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <rotation-dir>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 Rotation된 파일이 저장될 위치를 설정한다. 설정하지 않으면 현재 Logging을 하고 있는 파일의 디렉터리에 저장된다.
Value Type string

(1157) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <valid-day>
Description 핸들러가 사용하는 파일을 설정한 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 날짜 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜가 자동으로 붙게 된다.
Value Type off-intType
Value Description 날짜를 나타내는 값으로 정수이다. Valid Day, Valid Hour, Valid Size를 설정하지 않은 경우 Valid Day를 1로 설정한 것과 동일하게 동작한다.
Default Value 1

(1158) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <valid-hour>
Description 핸들러가 사용하는 파일을 Valid Hour에 지정된 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 시간 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜와 시간이 자동으로 붙게 된다.
Value Type off-intType
Value Description 시간을 나타내는 값으로 정수이다.

(1159) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <valid-size>
Description 핸들러가 사용하는 파일이 Valid Size에 지정한 크기보다 작을 때까지만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 사이즈 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 순차적으로 Index가 붙게 된다.
Value Type off-intType
Value Description 사이즈를 나타내며 단위는 kb이다.

(1160) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <buffer-size>
Description 핸들러가 파일에 출력할 때 사용하는 Buffer의 크기를 지정한다.
Value Type nonNegativeIntType
Value Description Byte 단위이고 기본값은 1024이다.
Default Value 1024

(1161) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< file-handler > <append>
Description 핸들러가 사용하는 파일이 이미 존재하는 경우 파일 뒤에 덧붙여 사용할지를 결정한다. false로 설정되어 있다면 Enable Rotation이 true로 설정된 경우에는 Boot Time에 Rotation을 하고 Enable Rotation이 false로 설정된 경우에는 기존의 파일에 덮어쓴다.
Value Type boolean
Value Description Boolean 타입이고, 기본값은 true이다.
Default Value true

(1162) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler > <smtp-handler>
Description Logger를 e-mail로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type smtp-handlerType
Child Elements

(1164) name

(1165) level

(1166) encoding

(1167) filter-class

(1168) smtp-host-address

(1169) sender-id

(1170) sender-password

(1171) from-address

(1172) to-address

(1173) property

(1176) cc-address

(1177) bcc-address

(1178) send-for-all-messages

(1163) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(1164) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1165) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1166) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(1167) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(1168) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(1169) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리듬}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken

(1170) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(1171) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1172) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(1174) key

(1175) value

(1173) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1174) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1175) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1176) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1177) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< smtp-handler > <send-for-all-messages>
Description 핸들러로 들어왔을 때 이를 e-mail로 보낼 대상으로 여길지를 설정한다. false로 설정되어 있으면 Logger의 특별한 send() 메소드로 호출된 메시지들만 e-mail로 전송된다. 즉, 처음부터 e-mail로 보낼 의도로 지정된 메시지들만 e-mail로 전송된다.
Value Type boolean
Default Value false

(1178) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler > <socket-handler>
Description Logger를 지정된 소켓으로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type socket-handlerType
Child Elements

(1180) name

(1181) level

(1182) encoding

(1183) filter-class

(1184) address

(1185) port

(1179) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< socket-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(1180) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< socket-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1181) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< socket-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1182) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< socket-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(1183) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< socket-handler > <address>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 IP 주소를 설정한다.
Value Type valuableToken

(1184) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< socket-handler > <port>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 포트 번호를 설정한다.
Value Type nonNegativeIntType

(1185) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler > <user-handler>
Description User가 Java SE Logging API에 따라 생성한 핸들러를 사용할 경우의 설정이다.
Value Type user-handlerType
Child Elements

(1187) name

(1188) level

(1189) encoding

(1190) filter-class

(1191) handler-class

(1192) handler-property

(1196) formatter-pattern

(1197) formatter-property

(1186) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< user-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(1187) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< user-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1188) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< user-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1189) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< user-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(1190) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< user-handler > <handler-class>
Description User가 생성한 핸들러의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Handler를 상속받고 jeus.util.logging.JeusHandler를 구현해야 한다.
Value Type valuableToken

(1191) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< user-handler > <handler-property>
Description 핸들러가 생성될 때 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusHandler.setProperty() 메소드를 통해 핸들러로 전달된다.
Value Type handlerPropertySetType
Child Elements

(1193) property

(1192) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< user-handler >< handler-property > <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(1194) key

(1195) value

(1193) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< user-handler >< handler-property >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1194) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< user-handler >< handler-property >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1195) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< user-handler > <formatter-pattern>
Description 이 Logger의 핸들러가 출력하는 로그의 출력 패턴을 설정한다. 희망하는 로그의 출력 패턴을 지정하면 jeus.util.logging.PatternFormatter에서 해당 패턴을 바탕으로 로그 메시지를 Formatting하여 출력한다.
Value Type valuableToken
Default Value [%d{yyyy.MM.dd HH:mm:ss}][%l] [%J-%T] [%M-%N] %m

(1196) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< user-handler > <formatter-property>
Description 핸들러가 생성될 때 함께 생성된 Formatter에게 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusFormatter.setProperty() 메소드를 통해 Formatter로 전달된다.
Value Type handlerPropertySetType
Child Elements

(1198) property

(1197) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< user-handler >< formatter-property > <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(1199) key

(1200) value

(1198) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< user-handler >< formatter-property >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1199) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log >< handler >< user-handler >< formatter-property >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1200) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log > <enable>
Description Access 로그 사용 여부를 설정한다. 가상 호스트 별 액세스 로그의 경우 이 값을 false로 하면 웹 엔진 액세스 로거를 사용한다. 웹 엔진 액세스 로거의 경우 이 값을 false로 하면 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(1201) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log > <format>
Description Apache 에서 정의한 Common Log Format을 설정한다. default, common, combined, debug 의 Aliases가 있다. default는 common 형식에 요청 처리 시간(%D)를 추가한 것이다. common, combined는 Apache에서 많이 사용하는 형식을 Alias한 것이고, debug는 default 형식에 Session ID, 요청 스레드 이름이 추가되었다. 만약 JEUS 6 이전 버전의 포맷을 사용하고 싶은 경우에는 6deprecated 로 설정한다. 단, 이 포맷은 동적으로 변경되지 않는다.
Value Type token
Default Value default

(1202) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log > <exclude-ext>
Description Access 로그를 남기지 않는 확장자들을 설정한다. 여러 개를 입력하고 싶은 경우 콤마(,)로 구분한다.
Value Type valuableToken

(1203) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< access-log > <enable-host-name-lookup>
Description %h 포맷에 대해 IP 주소 대신 호스트 이름을 로깅할 것인지 결정한다. 이값을 true로 할 경우 DNS lookup으로 인한 오버헤드가 발생할 수 있다.
Value Type boolean
Default Value false

(1204) < domain >< server-templates >< server-template >< web-engine >< virtual-host > <pipeline>
Description 가상호스트 단위의 필터설정이다. 애플리케이션이 실행되기 전에 거쳐간다. web-engine 설정이 적용된 이후에 적용된다. 자세한 내용은 매뉴얼의 valve 항목을 참고한다.
Value Type pipelineType
Child Elements

(1206) valve

(1205) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< pipeline > <valve>
Description 서버, 가상호스트 혹은 컨텍스트 별로 valve를 적용하고 싶을 때, 적용하는 설정이다.
Value Type valveType
Child Elements

(1207) class-name

(1208) property

(1206) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< pipeline >< valve > <class-name>
Description 서버, 가상호스트 혹은 컨텍스트에 적용할 valve class를 지정한다.
Value Type token
Value Description 제우스의 ValveBase를 상속받은 클래스

(1207) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< pipeline >< valve > <property>
Description valve에 적용할 property를 지정한다.
Value Type propertyType
Value Description 매뉴얼에서 안내하고 있는 key, value
Child Elements

(1209) key

(1210) value

(1208) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< pipeline >< valve >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1209) < domain >< server-templates >< server-template >< web-engine >< virtual-host >< pipeline >< valve >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1210) < domain >< server-templates >< server-template >< web-engine > <web-connections>
Description 웹 서버와의 커넥션 설정을 구성하거나 JEUS 단독으로 제공하는 Web Listener를 설정한다.
Value Type web-connectionsType
Child Elements

(1212) http-listener

(1243) webtob-connector

(1302) ajp13-listener

(1328) tcp-listener

(1355) tmax-connector

(1211) < domain >< server-templates >< server-template >< web-engine >< web-connections > <http-listener>
Description HTTP Listener는 웹 엔진에서 제공하는 웹 서버이다. 이것은 소규모 운영 환경 내지는 내부 관리 용도로만 사용해야 한다. 대규모 운영 환경에서는 WebtoB 또는 Apache 웹 서버 사용을 권장한다.
Value Type http-listenerType
Child Elements

(1213) name

(1214) thread-pool

(1227) output-buffer-size

(1228) postdata-read-timeout

(1229) max-post-size

(1230) max-parameter-count

(1231) max-header-count

(1232) max-header-size

(1233) max-querystring-size

(1234) server-access-control

(1235) allowed-server

(1236) server-listener-ref

(1237) http2

(1242) connection-type

(1212) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener > <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(1213) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener > <thread-pool>
Description 매칭되는 Context의 Thread Pool와 Virtual Host의 Thread Pool이 모두 없을 경우에, 해당 web-connection으로 들어온 모든 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(1215) min

(1216) max

(1217) max-idle-time

(1218) max-queue

(1219) thread-state-notify

(1214) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener >< thread-pool > <min>
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(1215) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener >< thread-pool > <max>
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(1216) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener >< thread-pool > <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Type long
Value Description 밀리세컨드
Default Value 300000

(1217) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener >< thread-pool > <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(1218) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener >< thread-pool > <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(1220) max-thread-active-time

(1221) interrupt-thread

(1222) active-timeout-notification

(1223) notify-threshold-ratio

(1224) notify-subject

(1225) restart-threshold-ratio

(1226) restart-subject

(1219) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 쓰레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Type long
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Default Value 0

(1220) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(1221) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(1222) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Type double
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(1223) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(1224) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메시지가 출력된다.
Value Type double
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(1225) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(1226) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener > <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 listener socket의 send buffer 크기를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Type int
Value Description Byte 단위의 Buffer 크기를 설정한다.

(1227) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener > <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다.
Value Type positiveIntType
Value Description 밀리세컨드
Default Value 30000

(1228) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener > <max-post-size>
Description POST 요청의 데이터 크기 제한을 설정한다. 설정값 보다 큰 데이터를 처리하지 않음으로 다른 요청이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다.
Value Type long
Value Description Byte 단위로 설정한다.
Default Value -1

(1229) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener > <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Type int
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Default Value -1

(1230) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener > <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Type int
Value Description 허용하는 최대 header의 개수
Default Value -1

(1231) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener > <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8192(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Type int
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Default Value 8192

(1232) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener > <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Type int
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Default Value 8192

(1233) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener > <server-access-control>
Description 서버에 대한 접근 제어 여부를 설정한다. true로 설정하면 허용된 서버(Allowed Server에서 지정된)만 해당 Listener에 접속할 수 있다.
Value Type boolean
Value Description Boolean 타입으로, 설정을 활성화 또는 비활성화한다.
Default Value false

(1234) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener > <allowed-server>
Description Listener에 접속하려는 하나의 서버 IP 주소를 설정한다. Server Access Control의 설정값이 true일 경우에만 사용되고, 설정되지 않은 서버로부터 온 모든 요청들은 거절된다.
Value Type token
Value Description 해당 Listener에 연결이 허용되는 서버의 IP 주소

(1235) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener > <server-listener-ref>
Description 해당 Listener가 참조하는 서버의 Listener를 선택한다. 이름을 "ADMIN-HTTP"로 할 경우 내부 관리용 HTTP Listener에 대해 설정할 수 있다. 내부 관리용 HTTP Listener는 항상 "BASE" 서버 Listener를 참조한다. 이 Listener를 통해서 도메인 관리 서버의 WebAdmin을 사용할 수 있으며, 일반 서버에서는 Graceful Redistribute한 웹 애플리케이션을 테스트할 수 있다. 내부 관리용 HTTP Listener로는 일반 웹 애플리케이션에 접근할 수 없다. 내부 관리용 HTTP Listener는 Server Access Control 및 Allowed Server 설정을 권장한다.
Value Type valuableToken

(1236) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener > <http2>
Description HTTP/2 프로토콜 지원 여부를 결정한다. JEUS 8에서의 HTTP/2 리스너는 h2c(clear text), h2(over TLS)를 모두 지원한다. 하지만, Java7에서 지원하는 Cipher Suites 중 HTTP/2의 Spec.을 만족하는 하는 것이 없어서 h2로 사용하기 위해선 Java8 이상의 Java 버젼을 사용하여야 한다.
Value Type http2Type
Child Elements

(1238) settings-enable-push

(1239) settings-max-concurrent-streams

(1240) settings-max-frame-size

(1241) settings-ack-timeout

(1237) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener >< http2 > <settings-enable-push>
Description HTTP/2 Server Push를 지원할지 설정한다.
Value Type boolean
Default Value true

(1238) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener >< http2 > <settings-max-concurrent-streams>
Description HTTP/2 RFC에 정의된 SETTINGS_MAX_CONCURRENT_STREAMS 기본값을 치환한다. 이 설정은 특정 클라이언트가 TCP 커넥션에 한꺼번에 보내는 요청 수를 제한하는 의미를 갖는다. 이값이 너무 크면 특정 클라이언트가 리스너에 속한 다수의 쓰레드들을 일시적으로 점유하게 될 수 있다. 리스너 쓰레드 풀의 max 값을 감안해서 적정한 값이 설정되어야 한다.
Value Type positiveIntType
Default Value 32

(1239) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener >< http2 > <settings-max-frame-size>
Description HTTP/2 RFC에 정의된 SETTINGS_MAX_FRAME_SIZE 기본값을 치환한다. RFC 정의에 따라 이값은 16384부터 2^24-1 (16,777,215) 이다.
Value Type positiveIntType
Default Value 16384

(1240) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener >< http2 > <settings-ack-timeout>
Description SETTINGS frame에 대한 ACK을 기다리는 timeout을 설정한다. timeout이 지나도 ACK이 오지 않을 경우에는 SETTINGS_TIMEOUT 에러 코드와 함께 connection error로 처리한다.
Value Type positiveIntType
Default Value 5000

(1241) < domain >< server-templates >< server-template >< web-engine >< web-connections >< http-listener > <connection-type>
Description Response의 커넥션 타입을 강제로 설정한다.
Value Type webConnectionType
Defined Value

keep-alive

close

none

(1242) < domain >< server-templates >< server-template >< web-engine >< web-connections > <webtob-connector>
Description WebtoB와의 연동을 위한 Connector이다. 연결을 생성할 때 JEUS가 클라이언트이다.
Value Type webtob-connectorType
Child Elements

(1244) name

(1245) thread-pool

(1258) output-buffer-size

(1259) postdata-read-timeout

(1260) max-post-size

(1261) max-parameter-count

(1262) max-header-count

(1263) max-header-size

(1264) max-querystring-size

(1265) wjp-version

(1266) registration-id

(1267) hth-count

(1268) connection-count

(1269) threshold

(1270) use-nio

(1271) network-address

(1274) domain-socket-address

(1277) read-timeout

(1278) reconnect-interval

(1279) reconnect-count-for-backup

(1280) send-buffer-size

(1281) receive-buffer-size

(1282) request-prefetch

(1283) connection-type

(1284) secure

(1295) webtob-backup

(1243) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(1244) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <thread-pool>
Description 매칭되는 Context의 Thread Pool와 Virtual Host의 Thread Pool이 모두 없을 경우에, 해당 web-connection으로 들어온 모든 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(1246) min

(1247) max

(1248) max-idle-time

(1249) max-queue

(1250) thread-state-notify

(1245) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< thread-pool > <min>
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(1246) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< thread-pool > <max>
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(1247) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< thread-pool > <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Type long
Value Description 밀리세컨드
Default Value 300000

(1248) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< thread-pool > <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(1249) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< thread-pool > <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(1251) max-thread-active-time

(1252) interrupt-thread

(1253) active-timeout-notification

(1254) notify-threshold-ratio

(1255) notify-subject

(1256) restart-threshold-ratio

(1257) restart-subject

(1250) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 쓰레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Type long
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Default Value 0

(1251) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(1252) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(1253) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Type double
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(1254) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(1255) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메시지가 출력된다.
Value Type double
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(1256) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(1257) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 listener socket의 send buffer 크기를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Type int
Value Description Byte 단위의 Buffer 크기를 설정한다.

(1258) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다.
Value Type positiveIntType
Value Description 밀리세컨드
Default Value 30000

(1259) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <max-post-size>
Description POST 요청의 데이터 크기 제한을 설정한다. 설정값 보다 큰 데이터를 처리하지 않음으로 다른 요청이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다.
Value Type long
Value Description Byte 단위로 설정한다.
Default Value -1

(1260) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Type int
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Default Value -1

(1261) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Type int
Value Description 허용하는 최대 header의 개수
Default Value -1

(1262) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8192(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Type int
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Default Value 8192

(1263) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Type int
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Default Value 8192

(1264) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <wjp-version>
Description WebtoB와 연결할 때 사용하는 WJP 프로토콜 버전을 결정한다. 1, 2만 설정 가능하다. WebtoB 4.1.6 이하인 경우 버전 2를 지원하지 않으므로 1로 설정해야 한다.
Value Type nonNegativeIntType
Default Value 2

(1265) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <registration-id>
Description WebtoB 서버와 연결할 때 사용할 Registration ID 이름을 설정한다. WebtoB와의 약속된 프로토콜로 인하여 최대 15자 제
Value Type token
Value Description Registration ID 이름은 WebtoB 설정 파일의 *SERVER 절 하위의 값과 동일해야 한다. 15자 이내로 설정해야 한다.

(1266) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <hth-count>
Description WebtoB 서버에 지정되어 있는 HTH 프로세스 개수를 설정한다. WebtoB 서버의 HTH 프로세스 개수와 동일하게 설정한다.
Value Type nonNegativeIntType
Default Value 1

(1267) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <connection-count>
Description HTH 프로레스 하나당 WJP 커넥션 개수를 의미하며, 이 설정에 지정된 수 만큼 WebtoB와의 연결을 생성하므로 반드시 WebtoB 설정의 MinProc, MaxProc를 바탕으로 해야 한다. 동적 변경을 시도할 때 기존 값보다 작은 값을 넣는 경우 서비스 중인 thread가 종료될 수 있으므로 요청이 있는 경우에는 값을 줄이지 않기를 권장한다.
Value Type positiveIntType
Value Description WJP 연결 개수

(1268) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <threshold>
Description webtob에 전달할 로드밸런싱 임계치를 지정한다. 한 웹투비 호스트에 여러 JEUS가 연결되어 있는 경우에 적용된다. 해당 값에 도달하면, 웹투비는 다른 제우스에 우선적으로 요청을 할당한다. sticky session routing이 적용된 경우에는 임계치 설정은 적용되지 않는다. WJP v1에만 적용된다.
Value Type int
Value Description 연결의 임계치
Default Value -1

(1269) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <use-nio>
Description WebtoB Connector에서 nio방식의 통신을 사용할지의 여부를 결정한다. defalut는 true이며, nio방식의 통신을 사용할 경우 도메인 소켓 통신은 사용할 수 없다.
Value Type boolean
Value Description nio방식의 통신 사용 여부
Default Value true

(1270) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <network-address>
Description WebtoB TCP/IP 주소 정보를 설정한다.
Value Type webtob-ip-addressType
Child Elements

(1272) port

(1273) ip-address

(1271) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< network-address > <port>
Description WebtoB에 접속할 포트이다. 이 포트 번호는 WebtoB 설정 파일의 JSVPORT 값과 일치해야 한다.
Value Type nonNegativeIntType

(1272) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< network-address > <ip-address>
Description WebtoB의 IP 주소를 설정한다.
Value Type token
Default Value localhost

(1273) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <domain-socket-address>
Description UNIX 도메인 소켓 정보 또는 Windows에서 HTH 프로세스와의 IPC 통신을 하기 위한 정보를 설정한다. WebtoB가 웹 엔진과 같은 머신에 있을 경우, UNIX 도메인 소켓(파이프)을 통해서 서로 통신한다. 단, Windows에서는 일반 소켓 통신을 한다.
Value Type webtob-domain-socket-addressType
Child Elements

(1275) webtob-home

(1276) webtob-ipcbaseport

(1274) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< domain-socket-address > <webtob-home>
Description WebtoB의 홈 디렉터리를 설정한다. 이 설정값은 WebtoB 홈 디렉터리를 나타내는 OS 환경변수(JEUS_WSDIR 또는 WEBTOBDIR)를 Override한다.
Value Type token
Value Description 마지막에 경로 분리자가 붙는 절대 디렉터리 경로로 설정한다(Windows의 경우 "\", UNIX의 경우 "/").

(1275) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< domain-socket-address > <webtob-ipcbaseport>
Description Windows에서 WebtoB HTH 프로세스와의 IPC 통신을 하기 위한 포트를 설정한다. OS 환경변수로 설정된 WEBTOB_IPCBASEPORT를 치환한다.
Value Type nonNegativeIntType
Default Value 6666

(1276) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <read-timeout>
Description 여기에 설정된 시간 동안 WebtoB로부터 아무런 메시지가 오지 않는다면 커넥션에 문제가 있다고 간주하고 새로 맺는다. WebtoB와 JEUS 사이에 방화벽이 있을 경우, WebtoB가 보내는 Ping 메시지 도착 여부를 이 설정으로 체크할 수 있다. 기본적으로 WebtoB의 svrchktime값보다 크게 설정되어야 한다. 0보다 크고 1초보다 작은 값으로 설정되어 있으면 무조건 1초로 가정한다. -1일 경우에는 OS의 설정을 따른다.
Value Type int
Value Description 밀리세컨드
Default Value 120000

(1277) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <reconnect-interval>
Description WebtoB와 JEUS 사이의 커넥션이 끊어진 경우에 성공할 때까지 재연결을 시도하며, 시도할 때마다 여기에 설정된 간격만큼 기다린 후에 시도한다. 1초보다 작은 값으로 설정되어 있으면 무조건 1초로 가정한다.
Value Type nonNegativeLongType
Default Value 5000

(1278) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <reconnect-count-for-backup>
Description 이 설정은 webtob-backup 이 설정되어 있을 경우에만 사용한다. WebtoB와 JEUS 사이의 커넥션이 끊어진 경우에 재연결을 시도하는데, 이때 재연결을 시도하는 최대 횟수를 설정한다. 해당 횟수만큼 시도해도 연결되지 않으면 백업으로 설정된 WebtoB 로 Failover를 시도한다. 이값은 항상 0보다 커야 한다.
Value Type positiveIntType
Default Value 12

(1279) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <send-buffer-size>
Description WebtoB로 연결할 TCP 소켓이나 UNIX 도메인 소켓 연결 시 설정할 sndbuf의 바이트 수이다. 이값을 너무 크게 잡으면 커널 메모리가 부족해서 소켓 생성이 되지 않을 수 있으므로 주의한다.
Value Type nonNegativeIntType
Value Description 바이트

(1280) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <receive-buffer-size>
Description WebtoB로 연결할 TCP 소켓이나 UNIX 도메인 소켓 연결 시 설정할 rcvbuf의 바이트 수이다. 이값을 너무 크게 잡으면 커널 메모리가 부족해서 소켓 생성이 되지 않을 수 있으므로 주의한다.
Value Type nonNegativeIntType
Value Description 바이트

(1281) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <request-prefetch>
Description WebtoB Request prefetch 기능이다. 이 기능이 true이면 현재 처리하는 WebtoB Request 외에 1개의 다음 WebtoB Request를 미리 받아 Request Queue에 저장하여 처리 속도를 향상시킬 수 있다. 단, 웹 엔진이 abnormal하게 다운되는 경우 Prefetch된 WebtoB Request가 유실될 수 있다.
Value Type boolean
Default Value false

(1282) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <connection-type>
Description Response의 커넥션 타입을 강제로 설정한다.
Value Type webConnectionType
Defined Value

keep-alive

close

none

(1283) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <secure>
Description WebtoB로 연결할 때 TLS와 같은 보안 프로토콜을 사용하는 설정이다.
Value Type webtob-secure-type
Child Elements

(1285) trust-store-file-path

(1286) trust-store-file-password

(1287) trust-store-file-type

(1288) key-store-file-path

(1289) key-store-file-password

(1290) private-key-password

(1291) key-store-file-type

(1292) secure-protocol-name

(1293) trust-manager-factory-algorithm-name

(1294) key-manager-factory-algorithm-name

(1284) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< secure > <trust-store-file-path>
Description WebtoB 인증서가 저장된 파일을 지정한다. 절대 경로, 상대 경로 모두 허용된다. 상대 경로의 경우, ${JEUS_HOME}/domains/${DOMAIN_NAME}/config/servlet을 기준으로 파일을 찾는다.
Value Type token

(1285) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< secure > <trust-store-file-password>
Description <trust-store-file-path>에 지정된 파일을 열기 위한 암호다. {DES}FQrLbQ/D8O1lDVS71L28rw==와 같은 형식으로 적기를 권장한다.
Value Type token

(1286) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< secure > <trust-store-file-type>
Description <truststore-file-path>에 지정된 파일의 형식이다. 일반적으로 JKS(Java KeyStore 형식) 또는 PKCS12 형식을 쓴다. 기본값은 JKS이다.
Value Type token
Default Value JKS

(1287) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< secure > <key-store-file-path>
Description 비밀키, 그에 매칭되는 인증서가 저장된 파일을 지정한다. WebtoB 쪽에서 JEUS를 인증하기 위해서 Client Authentication 기능을 사용하는 경우, 이 파일이 필요하다. 절대 경로, 상대 경로 모두 허용된다. 상대 경로의 경우, ${JEUS_HOME}/domains/${DOMAIN_NAME}/config/servlet을 기준으로 파일을 찾는다.
Value Type token

(1288) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< secure > <key-store-file-password>
Description <key-store-file-path>에 지정된 파일을 열기 위한 암호다. <key-store-file-path>가 설정될 경우 반드시 필요하다. {DES}FQrLbQ/D8O1lDVS71L28rw==와 같은 형식으로 적기를 권장한다.
Value Type token

(1289) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< secure > <private-key-password>
Description <key-store-file-path>로 지정된 파일에 저장된 비밀키의 암호다. 이 값을 설정하지 않을 경우에는 <key-store-file-password> 값을 사용한다. 이 암호는 javax.net.ssl.KeyManagerFactory 구현체 내부에서 해당 비밀키를 접근할 때 사용할 것이다. {DES}FQrLbQ/D8O1lDVS71L28rw==와 같은 형식으로 적기를 권장한다.
Value Type token

(1290) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< secure > <key-store-file-type>
Description <key-store-file-path>에 지정된 파일의 형식이다. 일반적으로 JKS(Java key-store 형식) 또는 PKCS12 형식을 쓴다. 기본값은 JKS이다.
Value Type token
Default Value JKS

(1291) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< secure > <secure-protocol-name>
Description 서버와 통신할 때 사용할 통신 보안 프로토콜을 선택한다. javax.net.ssl.SSLContext#getInstance(String protocol)을 통해서 javax.net.ssl.SSLContext를 생성할 때 사용한다. 기본값으로 TLS이다.
Value Type token
Default Value TLS

(1292) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< secure > <trust-manager-factory-algorithm-name>
Description 인증서를 다루는 javax.net.ssl.TrustManagerFactory를 생성할 때 사용하는 알고리듬을 선택한다. 참고로 JEUS는 별도의 JSSE Provider를 제공하지 않는다. 아무 것도 설정하지 않으면 JVM 벤더에 따른 기본값으로 사용한다.
Value Type token

(1293) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< secure > <key-manager-factory-algorithm-name>
Description 비밀키를 다루는 javax.net.ssl.KeyManagerFactory를 생성할 때 사용하는 알고리듬을 선택한다. 참고로 JEUS는 별도의 JSSE Provider를 제공하지 않는다. 아무 것도 설정하지 않으면 JVM 벤더에 따른 기본값으로 사용한다. WebtoB 쪽에서 JEUS를 인증하기 위해서 Client Authentication 기능을 사용하는 경우에 사용한다.
Value Type token

(1294) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector > <webtob-backup>
Description JEUS와 연결되는 WebtoB가 어떤 이유로든 정상 서비스가 불가능할 경우, 이를 대신하여 서비스를 해줄 WebtoB를 설정한다.
Value Type webtob-backupType
Child Elements

(1296) network-address

(1299) domain-socket-address

(1295) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< webtob-backup > <network-address>
Description WebtoB TCP/IP 주소 정보를 설정한다.
Value Type webtob-ip-addressType
Child Elements

(1297) port

(1298) ip-address

(1296) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< webtob-backup >< network-address > <port>
Description WebtoB에 접속할 포트이다. 이 포트 번호는 WebtoB 설정 파일의 JSVPORT 값과 일치해야 한다.
Value Type nonNegativeIntType

(1297) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< webtob-backup >< network-address > <ip-address>
Description WebtoB의 IP 주소를 설정한다.
Value Type token
Default Value localhost

(1298) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< webtob-backup > <domain-socket-address>
Description UNIX 도메인 소켓 정보 또는 Windows에서 HTH 프로세스와의 소켓 통신을 하기 위한 정보를 설정한다.
Value Type webtob-domain-socket-addressType
Child Elements

(1300) webtob-home

(1301) webtob-ipcbaseport

(1299) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< webtob-backup >< domain-socket-address > <webtob-home>
Description WebtoB의 홈 디렉터리를 설정한다. 이 설정값은 WebtoB 홈 디렉터리를 나타내는 OS 환경변수(JEUS_WSDIR 또는 WEBTOBDIR)를 Override한다.
Value Type token
Value Description 마지막에 경로 분리자가 붙는 절대 디렉터리 경로로 설정한다(Windows의 경우 "\", UNIX의 경우 "/").

(1300) < domain >< server-templates >< server-template >< web-engine >< web-connections >< webtob-connector >< webtob-backup >< domain-socket-address > <webtob-ipcbaseport>
Description Windows에서 WebtoB HTH 프로세스와의 IPC 통신을 하기 위한 포트를 설정한다. OS 환경변수로 설정된 WEBTOB_IPCBASEPORT를 치환한다.
Value Type nonNegativeIntType
Default Value 6666

(1301) < domain >< server-templates >< server-template >< web-engine >< web-connections > <ajp13-listener>
Description Apache mod_jk 모듈을 사용하는 AJP 1.3 프로토콜을 지원한다.
Value Type ajp13-listenerType
Child Elements

(1303) name

(1304) thread-pool

(1317) output-buffer-size

(1318) postdata-read-timeout

(1319) max-post-size

(1320) max-parameter-count

(1321) max-header-count

(1322) max-header-size

(1323) max-querystring-size

(1324) server-access-control

(1325) allowed-server

(1326) server-listener-ref

(1327) read-timeout

(1302) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener > <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(1303) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener > <thread-pool>
Description 매칭되는 Context의 Thread Pool와 Virtual Host의 Thread Pool이 모두 없을 경우에, 해당 web-connection으로 들어온 모든 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(1305) min

(1306) max

(1307) max-idle-time

(1308) max-queue

(1309) thread-state-notify

(1304) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener >< thread-pool > <min>
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(1305) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener >< thread-pool > <max>
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(1306) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener >< thread-pool > <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Type long
Value Description 밀리세컨드
Default Value 300000

(1307) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener >< thread-pool > <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(1308) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener >< thread-pool > <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(1310) max-thread-active-time

(1311) interrupt-thread

(1312) active-timeout-notification

(1313) notify-threshold-ratio

(1314) notify-subject

(1315) restart-threshold-ratio

(1316) restart-subject

(1309) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 쓰레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Type long
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Default Value 0

(1310) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(1311) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(1312) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Type double
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(1313) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(1314) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메시지가 출력된다.
Value Type double
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(1315) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(1316) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener > <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 listener socket의 send buffer 크기를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Type int
Value Description Byte 단위의 Buffer 크기를 설정한다.

(1317) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener > <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다.
Value Type positiveIntType
Value Description 밀리세컨드
Default Value 30000

(1318) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener > <max-post-size>
Description POST 요청의 데이터 크기 제한을 설정한다. 설정값 보다 큰 데이터를 처리하지 않음으로 다른 요청이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다.
Value Type long
Value Description Byte 단위로 설정한다.
Default Value -1

(1319) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener > <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Type int
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Default Value -1

(1320) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener > <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Type int
Value Description 허용하는 최대 header의 개수
Default Value -1

(1321) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener > <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8192(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Type int
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Default Value 8192

(1322) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener > <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Type int
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Default Value 8192

(1323) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener > <server-access-control>
Description 서버에 대한 접근 제어 여부를 설정한다. true로 설정하면 허용된 서버(Allowed Server에서 지정된)만 해당 Listener에 접속할 수 있다.
Value Type boolean
Value Description Boolean 타입으로, 설정을 활성화 또는 비활성화한다.
Default Value false

(1324) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener > <allowed-server>
Description Listener에 접속하려는 하나의 서버 IP 주소를 설정한다. Server Access Control의 설정값이 true일 경우에만 사용되고, 설정되지 않은 서버로부터 온 모든 요청들은 거절된다.
Value Type token
Value Description 해당 Listener에 연결이 허용되는 서버의 IP 주소

(1325) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener > <server-listener-ref>
Description AJP13 Listener가 참조하는 서버 리스너를 설정한다. "BASE" Listener를 선택할 수 없다.
Value Type valuableToken

(1326) < domain >< server-templates >< server-template >< web-engine >< web-connections >< ajp13-listener > <read-timeout>
Description 이 설정값은 더이상 사용하지 않는다.
Value Type nonNegativeLongType
Default Value 0

(1327) < domain >< server-templates >< server-template >< web-engine >< web-connections > <tcp-listener>
Description TCP Listener는 HTTP가 아닌 TCP 기반의 Custom 프로토콜을 지원한다. 서비스 개발자가 직접 프로토콜을 정의해야 한다.
Value Type tcp-listenerType
Child Elements

(1329) name

(1330) thread-pool

(1343) output-buffer-size

(1344) postdata-read-timeout

(1345) max-post-size

(1346) max-parameter-count

(1347) max-header-count

(1348) max-header-size

(1349) max-querystring-size

(1350) server-access-control

(1351) allowed-server

(1352) server-listener-ref

(1353) connection-type

(1354) dispatcher-config-class

(1328) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener > <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(1329) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener > <thread-pool>
Description 매칭되는 Context의 Thread Pool와 Virtual Host의 Thread Pool이 모두 없을 경우에, 해당 web-connection으로 들어온 모든 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(1331) min

(1332) max

(1333) max-idle-time

(1334) max-queue

(1335) thread-state-notify

(1330) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener >< thread-pool > <min>
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(1331) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener >< thread-pool > <max>
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(1332) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener >< thread-pool > <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Type long
Value Description 밀리세컨드
Default Value 300000

(1333) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener >< thread-pool > <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(1334) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener >< thread-pool > <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(1336) max-thread-active-time

(1337) interrupt-thread

(1338) active-timeout-notification

(1339) notify-threshold-ratio

(1340) notify-subject

(1341) restart-threshold-ratio

(1342) restart-subject

(1335) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 쓰레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Type long
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Default Value 0

(1336) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(1337) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(1338) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Type double
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(1339) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(1340) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메시지가 출력된다.
Value Type double
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(1341) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(1342) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener > <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 listener socket의 send buffer 크기를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Type int
Value Description Byte 단위의 Buffer 크기를 설정한다.

(1343) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener > <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다.
Value Type positiveIntType
Value Description 밀리세컨드
Default Value 30000

(1344) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener > <max-post-size>
Description POST 요청의 데이터 크기 제한을 설정한다. 설정값 보다 큰 데이터를 처리하지 않음으로 다른 요청이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다.
Value Type long
Value Description Byte 단위로 설정한다.
Default Value -1

(1345) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener > <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Type int
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Default Value -1

(1346) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener > <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Type int
Value Description 허용하는 최대 header의 개수
Default Value -1

(1347) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener > <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8192(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Type int
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Default Value 8192

(1348) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener > <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Type int
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Default Value 8192

(1349) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener > <server-access-control>
Description 서버에 대한 접근 제어 여부를 설정한다. true로 설정하면 허용된 서버(Allowed Server에서 지정된)만 해당 Listener에 접속할 수 있다.
Value Type boolean
Value Description Boolean 타입으로, 설정을 활성화 또는 비활성화한다.
Default Value false

(1350) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener > <allowed-server>
Description Listener에 접속하려는 하나의 서버 IP 주소를 설정한다. Server Access Control의 설정값이 true일 경우에만 사용되고, 설정되지 않은 서버로부터 온 모든 요청들은 거절된다.
Value Type token
Value Description 해당 Listener에 연결이 허용되는 서버의 IP 주소

(1351) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener > <server-listener-ref>
Description 해당 Listener가 참조하는 서버의 Listener를 선택한다. "BASE" Listener를 선택할 수 없다. 또한 다른 Web Listener들과 서버 Listener를 공유할 수 없다.
Value Type valuableToken

(1352) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener > <connection-type>
Description Response의 커넥션 타입을 강제로 설정한다.
Value Type webConnectionType
Defined Value

keep-alive

close

none

(1353) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tcp-listener > <dispatcher-config-class>
Description dispatcher 설정 클래스를 지정한다. 이때 클래스는 반드시 classpath로 설정된 곳에 위치해야 하며, 클래스의 이름은 Fully Qualified Class Name이어야 한다.
Value Type token

(1354) < domain >< server-templates >< server-template >< web-engine >< web-connections > <tmax-connector>
Description Tmax와의 연동을 위한 Connector이다. 연결을 생성할 때 JEUS가 클라이언트이다.
Value Type tmax-connectorType
Child Elements

(1356) name

(1357) thread-pool

(1370) output-buffer-size

(1371) postdata-read-timeout

(1372) max-post-size

(1373) max-parameter-count

(1374) max-header-count

(1375) max-header-size

(1376) max-querystring-size

(1377) connection-type

(1378) port

(1379) server-group-name

(1380) server-name

(1381) dispatcher-config-class

(1382) read-timeout

(1383) reconnect-interval

(1384) reconnect-count-for-backup

(1385) tmax-address

(1386) tmax-version

(1387) server-type

(1388) xaresource-class

(1389) tmax-backup-address

(1390) tmax-backup-port

(1355) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(1356) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <thread-pool>
Description 매칭되는 Context의 Thread Pool와 Virtual Host의 Thread Pool이 모두 없을 경우에, 해당 web-connection으로 들어온 모든 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(1358) min

(1359) max

(1360) max-idle-time

(1361) max-queue

(1362) thread-state-notify

(1357) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector >< thread-pool > <min>
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(1358) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector >< thread-pool > <max>
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(1359) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector >< thread-pool > <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Type long
Value Description 밀리세컨드
Default Value 300000

(1360) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector >< thread-pool > <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(1361) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector >< thread-pool > <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(1363) max-thread-active-time

(1364) interrupt-thread

(1365) active-timeout-notification

(1366) notify-threshold-ratio

(1367) notify-subject

(1368) restart-threshold-ratio

(1369) restart-subject

(1362) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 쓰레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Type long
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Default Value 0

(1363) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(1364) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(1365) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Type double
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(1366) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(1367) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메시지가 출력된다.
Value Type double
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(1368) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(1369) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 listener socket의 send buffer 크기를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Type int
Value Description Byte 단위의 Buffer 크기를 설정한다.

(1370) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다.
Value Type positiveIntType
Value Description 밀리세컨드
Default Value 30000

(1371) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <max-post-size>
Description POST 요청의 데이터 크기 제한을 설정한다. 설정값 보다 큰 데이터를 처리하지 않음으로 다른 요청이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다.
Value Type long
Value Description Byte 단위로 설정한다.
Default Value -1

(1372) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Type int
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Default Value -1

(1373) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Type int
Value Description 허용하는 최대 header의 개수
Default Value -1

(1374) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8192(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Type int
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Default Value 8192

(1375) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Type int
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Default Value 8192

(1376) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <connection-type>
Description Response의 커넥션 타입을 강제로 설정한다.
Value Type webConnectionType
Defined Value

keep-alive

close

none

(1377) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <port>
Description Tmax 서버에 접속할 포트 번호를 설정한다.
Value Type nonNegativeIntType
Value Description 포트 번호는 0보다 큰 값이어야 한다.

(1378) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <server-group-name>
Description 연결하려는 Tmax 서버가 포함된 그룹을 의미한다.
Value Type token
Value Description Tmax 서버 그룹의 이름

(1379) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <server-name>
Description 연결하려는 Tmax 서버의 이름이다.
Value Type token
Value Description Tmax 서버의 이름

(1380) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <dispatcher-config-class>
Description dispatcher 설정 클래스를 지정한다. 이때 클래스는 반드시 classpath로 설정된 곳에 위치해야 하며, 클래스의 이름은 Fully Qualified Class Name이어야 한다.
Value Type token

(1381) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <read-timeout>
Description Tmax로부터 요청을 읽어 올때 기다리는 최대의 시간을 설정한다.
Value Type int
Default Value 0

(1382) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <reconnect-interval>
Description Tmax와 JEUS 사이의 커넥션이 끊어진 경우에 재연결을 시도하게 되는데, 재연결을 시도하는 시간 간격을 설정한다. 각 횟수마다 여기에 설정된 간격만큼 기다린 후에 시도한다. 이때 1초보다 작은 값으로 설정되어 있으면 무조건 1초로 가정한다. 연결이 성공할 때까지 무한히 시도한다. 단, Backup 설정이 있을 경우에는 Reconnect Count For Backup 값만큼 시도한 뒤 FailOver를 시도한다.
Value Type nonNegativeLongType
Default Value 5000

(1383) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <reconnect-count-for-backup>
Description 이 설정은 Tmax Backup Address 와 Tmax Backup Port 가 설정되어 있을 경우에만 사용한다. Tmax 와 JEUS 사이의 커넥션이 끊어진 경우에 재연결을 시도하게 되는데, 재연결을 시도하는 최대 횟수를 설정한다. 해당 횟수만큼 시도해도 연결되지 않으면 백업으로 FailOver 를 시도한다. 이값은 항상 0보다 커야 한다.
Value Type positiveIntType
Default Value 12

(1384) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <tmax-address>
Description Tmax 서버의 IP 주소를 설정한다.
Value Type token
Value Description Tmax 서버의 IP 주소
Default Value localhost

(1385) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <tmax-version>
Description 연결하려는 Tmax 서버의 버전이다. 4.0, 3.x의 두 버전을 지원한다. 4.0은 40, 3.x는 3X라고 입력한다.
Value Type token
Value Description Tmax 서버의 버전

(1386) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <server-type>
Description 연결하려는 Tmax 서버의 종류이다. TMS, HTTPGW 등 특수한 서버일 경우에 설정한다.
Value Type token
Value Description Tmax 서버의 종류

(1387) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <xaresource-class>
Description XAResource 클래스의 이름 Transaction Recovery 기능을 사용하고자 할 때 설정한다.
Value Type token
Value Description XAResource 클래스 이름

(1388) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <tmax-backup-address>
Description 백업으로 사용할 Tmax 서버의 IP 주소를 설정한다.
Value Type token
Value Description Tmax 서버의 IP 주소

(1389) < domain >< server-templates >< server-template >< web-engine >< web-connections >< tmax-connector > <tmax-backup-port>
Description 백업으로 사용할 Tmax 서버의 포트 번호를 설정한다.
Value Type nonNegativeIntType
Value Description 포트 번호는 0보다 큰 값이어야 한다.

(1390) < domain >< server-templates >< server-template >< web-engine > <monitoring>
Description 웹 엔진의 여러 모니터링 스레드의 환경을 설정한다. 모니터링 스레드는 일정 간격으로 여러 Pool이나 자원의 상태를 점검하는 스레드이다.
Value Type monitoringType
Child Elements

(1392) check-thread-pool

(1393) check-class-reload

(1394) check-session

(1391) < domain >< server-templates >< server-template >< web-engine >< monitoring > <check-thread-pool>
Description Worker Thread Pool 내의 Worker Thread의 상태를 점검하기 위한 시간 간격을 설정한다. Worker Thread들은 엔진으로 온 클라이언트의 요청을 처리하는 스레드이다. Worker Thread는 Worker Thread Pool 내에 존재하며 각 웹 서버와의 연결을 위해 존재한다. 점검 시간 간격은 엔진 내의 모든 Worker Thread에 적용된다. 설정된 시간 주기가 되면, 각 Thread Pool을 점검한다. 만약, 어떤 상태에 직면하게 되면(예를 들어 특정 스레드에 대해 Max Idle Time이 만기되면) 해당 스레드를 제거하기 위한 작업이 수행된다.
Value Type long
Value Description 밀리세컨드 단위(가장 근접한 초의 반올림이 된다)로 설정하고, 가능한 가장 짧은 주기는 1000 밀리세컨드이다(1 초).
Default Value 300000

(1392) < domain >< server-templates >< server-template >< web-engine >< monitoring > <check-class-reload>
Description 각 웹 애플리케이션에서 컨텍스트를 자동으로 Reloading하기 위해 클래스 변경 여부를 체크하는 주기를 설정한다. jeus-web-dd.xml에 <auto-reload><enable-reload>를 설정해야 의미를 갖는다. 단, <check-on-demand> 값이 true인 웹 애플리케이션들은 점검하지 않는다.
Value Type long
Value Description 밀리세컨드 단위(가장 근접한 초의 반올림이 된다)로 설정하고, 가능한 가장 짧은 주기는 1000 밀리세컨드이다(1 초).
Default Value 300000

(1393) < domain >< server-templates >< server-template >< web-engine >< monitoring > <check-session>
Description 세션의 Timeout 상태에 대한 점검 주기를 설정한다. 세션의 Timeout 상태는 웹 엔진 또는 각 컨텍스트들의 web.xml에 정의된다.
Value Type long
Value Description 밀리세컨드 단위(가장 근접한 초의 반올림이 된다)로 설정하고, 가능한 가장 짧은 주기는 1000 밀리세컨드이다(1 초).
Default Value 300000

(1394) < domain >< server-templates >< server-template >< web-engine > <access-log>
Description 웹 엔진 레벨에서의 Access 로그를 설정한다.
Value Type access-logType
Child Elements

(1396) level

(1397) use-parent-handlers

(1398) filter-class

(1399) formatter-pattern

(1400) handler

(1455) enable

(1456) format

(1457) exclude-ext

(1458) enable-host-name-lookup

(1395) < domain >< server-templates >< server-template >< web-engine >< access-log > <level>
Description Logger의 레벨을 설정한다. 각 레벨의 의미는 Java SE Logging API의 "Level Class Documentation"을 참고한다.
Value Type loggingLevelType
Default Value INFO
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1396) < domain >< server-templates >< server-template >< web-engine >< access-log > <use-parent-handlers>
Description 상위 Logger의 핸들러를 이 Logger에서도 사용할지를 결정한다. 기본값은 true로 상위 Logger의 핸들러를 사용해서 로그 메시지를 출력한다. 단, "jeus" Logger의 경우는 Root Logger이기 때문에 false로 설정한다. 웹 액세스 로그의 경우, 웹 엔진 액세스 로거에서는 이 설정은 의미가 없다. 가상 호스트 별 액세스 로거에서는 이 설정을 false로 하면 웹 엔진 전체의 액세스 로그에 가상 호스트 별 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(1397) < domain >< server-templates >< server-template >< web-engine >< access-log > <filter-class>
Description Logger에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어 출력된다.
Value Type valuableToken

(1398) < domain >< server-templates >< server-template >< web-engine >< access-log > <formatter-pattern>
Description 이 Logger의 핸들러가 출력하는 로그의 출력 패턴을 설정한다. 희망하는 로그의 출력 패턴을 지정하면 jeus.util.logging.PatternFormatter에서 해당 패턴을 바탕으로 로그 메시지를 Formatting하여 출력한다. 단, 입력 패턴에는 %를 형식 문자 입력 외에는 사용할 수 없다. 지원하는 형식 문자는 총 9가지(%d, %l, %J, %T, %c, %M, %N, %a, %m)이며 각 형식 문자의 의미는 "JEUS Server 안내서"의 "8.3. Logging 설정"을 참고한다.
Value Type valuableToken
Default Value [%d{yyyy.MM.dd HH:mm:ss}][%l] [%J-%T] [%M-%N] %m

(1399) < domain >< server-templates >< server-template >< web-engine >< access-log > <handler>
Description Logger에서 사용할 핸들러를 설정한다.
Value Type handlerType
Child Elements

(1401) file-handler

(1417) smtp-handler

(1433) socket-handler

(1440) user-handler

(1400) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler > <file-handler>
Description Logger를 파일로 출력하고자 할 경우에 사용하는 핸들러이다.
Value Type file-handlerType
Child Elements

(1402) name

(1403) level

(1404) encoding

(1405) filter-class

(1406) file-name

(1407) permission

(1408) chown

(1409) enable-rotation

(1410) rotation-count

(1411) rotation-dir

(1412) valid-day

(1413) valid-hour

(1414) valid-size

(1415) buffer-size

(1416) append

(1401) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< file-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(1402) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< file-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1403) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< file-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1404) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< file-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(1405) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< file-handler > <file-name>
Description 핸들러가 사용할 파일 이름을 설정한다. 만약, User가 이 설정을 하지 않으면 각 Logger의 Default File Name이 사용된다. 각각의 Default File Name은 "JEUS Server 안내서"를 참고한다.
Value Type token

(1406) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< file-handler > <permission>
Description Log 파일의 접근 권한 설정을 한다. 9자리의 r,w,x,-로 이루어진 log permission을 주도록 한다. (주의: Unix 계열의 OS에서만 유효한 옵션)
Value Type string

(1407) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< file-handler > <chown>
Description Log 파일의 소유자, 소유그룹 설정을 한다. ,(comma)로 구분하는 소유자와 소유그룹을 순서대로 주도록 한다.
Value Type string

(1408) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< file-handler > <enable-rotation>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할지 여부를 설정한다. 별도로 설정하지 않으면 true로 설정되고, 파일에 Logging할 때 Rotation 기능을 사용한다.
Value Type boolean
Value Description Boolean 타입으로, 기본값은 true이다.
Default Value true

(1409) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< file-handler > <rotation-count>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 백업할 파일의 개수를 설정한다. 만약, 설정하지 않고 File Size로 Rotation할 경우에는 99999개 까지 쌓이고, 날짜나 시간으로 Rotation할 경우에는 Rotation된 파일은 계속 쌓인다.
Value Type off-intType

(1410) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< file-handler > <rotation-dir>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 Rotation된 파일이 저장될 위치를 설정한다. 설정하지 않으면 현재 Logging을 하고 있는 파일의 디렉터리에 저장된다.
Value Type string

(1411) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< file-handler > <valid-day>
Description 핸들러가 사용하는 파일을 설정한 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 날짜 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜가 자동으로 붙게 된다.
Value Type off-intType
Value Description 날짜를 나타내는 값으로 정수이다. Valid Day, Valid Hour, Valid Size를 설정하지 않은 경우 Valid Day를 1로 설정한 것과 동일하게 동작한다.
Default Value 1

(1412) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< file-handler > <valid-hour>
Description 핸들러가 사용하는 파일을 Valid Hour에 지정된 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 시간 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜와 시간이 자동으로 붙게 된다.
Value Type off-intType
Value Description 시간을 나타내는 값으로 정수이다.

(1413) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< file-handler > <valid-size>
Description 핸들러가 사용하는 파일이 Valid Size에 지정한 크기보다 작을 때까지만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 사이즈 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 순차적으로 Index가 붙게 된다.
Value Type off-intType
Value Description 사이즈를 나타내며 단위는 kb이다.

(1414) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< file-handler > <buffer-size>
Description 핸들러가 파일에 출력할 때 사용하는 Buffer의 크기를 지정한다.
Value Type nonNegativeIntType
Value Description Byte 단위이고 기본값은 1024이다.
Default Value 1024

(1415) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< file-handler > <append>
Description 핸들러가 사용하는 파일이 이미 존재하는 경우 파일 뒤에 덧붙여 사용할지를 결정한다. false로 설정되어 있다면 Enable Rotation이 true로 설정된 경우에는 Boot Time에 Rotation을 하고 Enable Rotation이 false로 설정된 경우에는 기존의 파일에 덮어쓴다.
Value Type boolean
Value Description Boolean 타입이고, 기본값은 true이다.
Default Value true

(1416) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler > <smtp-handler>
Description Logger를 e-mail로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type smtp-handlerType
Child Elements

(1418) name

(1419) level

(1420) encoding

(1421) filter-class

(1422) smtp-host-address

(1423) sender-id

(1424) sender-password

(1425) from-address

(1426) to-address

(1427) property

(1430) cc-address

(1431) bcc-address

(1432) send-for-all-messages

(1417) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< smtp-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(1418) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< smtp-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1419) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< smtp-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1420) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< smtp-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(1421) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< smtp-handler > <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(1422) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< smtp-handler > <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(1423) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< smtp-handler > <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리듬}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken

(1424) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< smtp-handler > <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(1425) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< smtp-handler > <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1426) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< smtp-handler > <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(1428) key

(1429) value

(1427) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< smtp-handler >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1428) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< smtp-handler >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1429) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< smtp-handler > <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1430) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< smtp-handler > <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1431) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< smtp-handler > <send-for-all-messages>
Description 핸들러로 들어왔을 때 이를 e-mail로 보낼 대상으로 여길지를 설정한다. false로 설정되어 있으면 Logger의 특별한 send() 메소드로 호출된 메시지들만 e-mail로 전송된다. 즉, 처음부터 e-mail로 보낼 의도로 지정된 메시지들만 e-mail로 전송된다.
Value Type boolean
Default Value false

(1432) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler > <socket-handler>
Description Logger를 지정된 소켓으로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type socket-handlerType
Child Elements

(1434) name

(1435) level

(1436) encoding

(1437) filter-class

(1438) address

(1439) port

(1433) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< socket-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(1434) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< socket-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1435) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< socket-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1436) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< socket-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(1437) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< socket-handler > <address>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 IP 주소를 설정한다.
Value Type valuableToken

(1438) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< socket-handler > <port>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 포트 번호를 설정한다.
Value Type nonNegativeIntType

(1439) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler > <user-handler>
Description User가 Java SE Logging API에 따라 생성한 핸들러를 사용할 경우의 설정이다.
Value Type user-handlerType
Child Elements

(1441) name

(1442) level

(1443) encoding

(1444) filter-class

(1445) handler-class

(1446) handler-property

(1450) formatter-pattern

(1451) formatter-property

(1440) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< user-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(1441) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< user-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1442) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< user-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1443) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< user-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(1444) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< user-handler > <handler-class>
Description User가 생성한 핸들러의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Handler를 상속받고 jeus.util.logging.JeusHandler를 구현해야 한다.
Value Type valuableToken

(1445) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< user-handler > <handler-property>
Description 핸들러가 생성될 때 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusHandler.setProperty() 메소드를 통해 핸들러로 전달된다.
Value Type handlerPropertySetType
Child Elements

(1447) property

(1446) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< user-handler >< handler-property > <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(1448) key

(1449) value

(1447) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< user-handler >< handler-property >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1448) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< user-handler >< handler-property >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1449) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< user-handler > <formatter-pattern>
Description 이 Logger의 핸들러가 출력하는 로그의 출력 패턴을 설정한다. 희망하는 로그의 출력 패턴을 지정하면 jeus.util.logging.PatternFormatter에서 해당 패턴을 바탕으로 로그 메시지를 Formatting하여 출력한다.
Value Type valuableToken
Default Value [%d{yyyy.MM.dd HH:mm:ss}][%l] [%J-%T] [%M-%N] %m

(1450) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< user-handler > <formatter-property>
Description 핸들러가 생성될 때 함께 생성된 Formatter에게 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusFormatter.setProperty() 메소드를 통해 Formatter로 전달된다.
Value Type handlerPropertySetType
Child Elements

(1452) property

(1451) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< user-handler >< formatter-property > <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(1453) key

(1454) value

(1452) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< user-handler >< formatter-property >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1453) < domain >< server-templates >< server-template >< web-engine >< access-log >< handler >< user-handler >< formatter-property >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1454) < domain >< server-templates >< server-template >< web-engine >< access-log > <enable>
Description Access 로그 사용 여부를 설정한다. 가상 호스트 별 액세스 로그의 경우 이 값을 false로 하면 웹 엔진 액세스 로거를 사용한다. 웹 엔진 액세스 로거의 경우 이 값을 false로 하면 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(1455) < domain >< server-templates >< server-template >< web-engine >< access-log > <format>
Description Apache 에서 정의한 Common Log Format을 설정한다. default, common, combined, debug 의 Aliases가 있다. default는 common 형식에 요청 처리 시간(%D)를 추가한 것이다. common, combined는 Apache에서 많이 사용하는 형식을 Alias한 것이고, debug는 default 형식에 Session ID, 요청 스레드 이름이 추가되었다. 만약 JEUS 6 이전 버전의 포맷을 사용하고 싶은 경우에는 6deprecated 로 설정한다. 단, 이 포맷은 동적으로 변경되지 않는다.
Value Type token
Default Value default

(1456) < domain >< server-templates >< server-template >< web-engine >< access-log > <exclude-ext>
Description Access 로그를 남기지 않는 확장자들을 설정한다. 여러 개를 입력하고 싶은 경우 콤마(,)로 구분한다.
Value Type valuableToken

(1457) < domain >< server-templates >< server-template >< web-engine >< access-log > <enable-host-name-lookup>
Description %h 포맷에 대해 IP 주소 대신 호스트 이름을 로깅할 것인지 결정한다. 이값을 true로 할 경우 DNS lookup으로 인한 오버헤드가 발생할 수 있다.
Value Type boolean
Default Value false

(1458) < domain >< server-templates >< server-template >< web-engine > <session-config>
Description 웹 엔진에서 공통적으로 사용할 세션을 설정한다. 컨텍스트별로 이 설정을 Override할 수 있으며, 우선순위는 컨텍스트, 웹 엔진 순이다.
Value Type session-configType
Child Elements

(1460) timeout

(1461) max-session-count

(1462) reload-persistent

(1463) tracking-mode

(1467) session-cookie

(1459) < domain >< server-templates >< server-template >< web-engine >< session-config > <timeout>
Description 서버에서 생성되는 세션의 유효기간을 결정한다. 마지막 세션 접근 이후 유효기간 이상의 시간이 지난 세션은 사용되지 않으며 제거 대상이 된다. 서블릿에서 설정하는 web.xml에 세션 Timeout보다는 우선순위가 낮아 개별적인 설정은 web.xml에 설정할 수 있다. -1을 설정할 경우 세션을 제거하지 않는다. 세션의 사용 가능 유효기간을 나타내며 단위는 분이다. 설정하지 않을 경우 기본값으로 30분이 설정된다.
Value Type int
Default Value 30

(1460) < domain >< server-templates >< server-template >< web-engine >< session-config > <max-session-count>
Description 메모리에 유지하는 최대 세션 수입니다. 기본값은 -1(무제한)입니다. 설정한 개수 이상의 세션 유지 중 세션 생성 요청이 있을 경우 오류가 발생됩니다. 메모리에 유지되는 세션의 최대 개수이며 설정하지 않을 경우 무제한으로 세션 생성이 가능하다.
Value Type int
Default Value -1

(1461) < domain >< server-templates >< server-template >< web-engine >< session-config > <reload-persistent>
Description 컨텍스트가 Reload될 때 세션의 Attribute 객체들을 계속 유지할지 여부를 결정한다. true일 경우 Reload와 관계없이 세션의 Attribute들은 계속 유지되며, false일 경우 Reload할 때 모든 Attribute들이 제거된다. 지속적으로 세션을 유지하기 때문에 성능적인 효율은 떨어진다. 이 부분은 Redeploy 기술과는 다른 Reload의 경우에 적용된다. Boolean 타입이고, 기본값은 false이다.
Value Type boolean
Default Value false

(1462) < domain >< server-templates >< server-template >< web-engine >< session-config > <tracking-mode>
Description 세션을 전달하는 방법인 세션 트래킹 방법을 결정하는 설정으로 중복 사용할 수 있다. "Cookie", "Url", "Ssl"이 있으며 "Ssl"과 다른 설정과는 중복 사용할 수 없다. 아무런 설정을 하지 않으면 "Cookie"로 설정되지만 강제로 "Cookie"를 사용하지 않도록 한다면 세션이 유지되지 않음을 유의해야 한다.
Value Type session-tracking-modeType
Child Elements

(1464) cookie

(1465) url

(1466) ssl

(1463) < domain >< server-templates >< server-template >< web-engine >< session-config >< tracking-mode > <cookie>
Description 세션을 전달하는 세션 트래킹의 방법으로 쿠키를 사용할 때 세션을 쿠키로 전달할지를 설정한다. Boolean 타입으로, 기본값은 true이다.
Value Type boolean
Default Value true

(1464) < domain >< server-templates >< server-template >< web-engine >< session-config >< tracking-mode > <url>
Description 세션을 전달하는 세션 트래킹의 방법으로 URL Rewriting 방법을 사용할 때 사용하는 설정이다. 기본값은 false이기에 기본적으로 사용되어 지지 않는다. URL에 세션이 노출되기 때문에 보안상의 문제가 발생할 수 있다. Boolean 타입으로, 기본값은 false이다.
Value Type boolean
Default Value false

(1465) < domain >< server-templates >< server-template >< web-engine >< session-config >< tracking-mode > <ssl>
Description 세션 트래킹을 진행할 때 SSL을 사용하는 설정으로 기본값은 false이다. Boolean 타입으로, 기본값은 false이다.
Value Type boolean
Default Value false

(1466) < domain >< server-templates >< server-template >< web-engine >< session-config > <session-cookie>
Description 쿠키를 사용하여 세션을 전달할 때 해당 세션 쿠키에 대한 세부 설정들을 구성하고 있다.
Value Type session-cookie-configType
Child Elements

(1468) cookie-name

(1469) url-cookie-name

(1470) version

(1471) domain

(1472) path

(1473) max-age

(1474) secure

(1475) http-only

(1476) same-site

(1477) comment

(1478) partitioned

(1467) < domain >< server-templates >< server-template >< web-engine >< session-config >< session-cookie > <cookie-name>
Description 쿠키를 사용하여 세션을 전달할 때 해당 세션 쿠키의 이름을 설정한다. 기본값은 JSESSIONID로 해당 이름 외의 값으로 세션 쿠키를 전달할 경우에 설정할 수 있다. String 타입으로 세션 쿠키의 Key 값으로 동작한다.
Value Type valuableToken
Default Value JSESSIONID

(1468) < domain >< server-templates >< server-template >< web-engine >< session-config >< session-cookie > <url-cookie-name>
Description url rewriting을 사용하여 세션을 전달할 때 해당 세션 쿠키의 이름을 설정한다. 기본값은 jsessionid로 해당 이름 외의 값으로 세션 쿠키를 전달할 경우에 설정할 수 있다. String 타입으로 세션 쿠키의 Key 값으로 동작한다.
Value Type valuableToken
Default Value jsessionid

(1469) < domain >< server-templates >< server-template >< web-engine >< session-config >< session-cookie > <version>
Description 쿠키 ID 버전을 설정한다. 0 또는 1로 설정하며, 기본값으로 0이 설정된다.
Value Type int
Default Value 0

(1470) < domain >< server-templates >< server-template >< web-engine >< session-config >< session-cookie > <domain>
Description 세션 쿠키가 적용되는 도메인 이름을 설정한다. 여기에 설정하는 도메인의 요청에 의해서 세션 쿠키가 사용된다. .foo.com으로 설정할 경우 first.foo.com, second.foo.com의 요청에 모두 해당 세션 쿠키가 사용된다. 하나의 적합한 도메인 이름. 이는 "."으로 시작되고 호스트 이름을 지정하면 안 된다(RFC-2109 스펙에 의해).
Value Type valuableToken

(1471) < domain >< server-templates >< server-template >< web-engine >< session-config >< session-cookie > <path>
Description 세션 쿠키가 적용되는 경로를 설정한다. 해당 경로 내의 요청에 대해서는 세션 쿠키가 사용된다. 쿠키는 도메인이 적합할 때까지 해당 URL에 요청과 함께 보내진다(<domain> 설정 항목 참조). 예를 들어 경로가 "/examples", 도메인은 ".foo.com", 클라이언트 요청들은 "www.foo.com/examples"이라면 클라이언트의 쿠키는 요청과 함께 보내진다. 도메인 하위에 하나의 적합한 URL 경로를 입력한다.
Value Type valuableToken

(1472) < domain >< server-templates >< server-template >< web-engine >< session-config >< session-cookie > <max-age>
Description 세션 ID 쿠키의 expires 속성을 설정한다. 세션 쿠키의 유효한 시간은 현재 시간으로부터 설정한 시간 동안만 유지된다. 해당 시간이 지나면 세션 쿠키는 효력이 없어져 사용되지 않는다. 초 단위로 설정하고, 기본값은 -1이다.
Value Type int
Default Value -1

(1473) < domain >< server-templates >< server-template >< web-engine >< session-config >< session-cookie > <secure>
Description 세션 ID 쿠키의 Secure 속성을 설정한다. true로 설정하면 세션 ID 쿠키는 오직 Secure HTTPS 커넥션으로 보내진다. 쿠키가 오직 HTTPS 위로 보내질지 여부를 결정하는 Boolean 타입이다. 기본값은 false이다.
Value Type boolean
Default Value false

(1474) < domain >< server-templates >< server-template >< web-engine >< session-config >< session-cookie > <http-only>
Description 세션 ID 쿠키가 HTTP 외의 Script 요청에 의해서 사용되는 것을 방지하는 보안기술을 설정한다. 해당 쿠키에 HttpOnly 옵션을 사용할지를 Boolean 타입으로 설정하며, 기본값은 true이다.
Value Type boolean
Default Value true

(1475) < domain >< server-templates >< server-template >< web-engine >< session-config >< session-cookie > <same-site>
Description 세션 ID 쿠키가 사용자 의도와 상관없는 요청에 쓰이는 공격(사이트 간 요청위조)을 방지하는 보안기술을 설정한다.
Value Type same-siteType
Value Description 해당 쿠키에 SameSite 옵션을 사용한다면 Lax 혹은 Strict로 설정한다.
Default Value Disable
Defined Value

None

Strict

Lax

Disable

(1476) < domain >< server-templates >< server-template >< web-engine >< session-config >< session-cookie > <comment>
Description 해당 쿠키에 대한 목적 또는 설명을 기록한다. 사용자가 해당 쿠키에 대한 정보를 쉽게 알 수 있는 기능을 제공한다. Netscape Version 0의 쿠키에서는 지원되지 않는다.
Value Type valuableToken

(1477) < domain >< server-templates >< server-template >< web-engine >< session-config >< session-cookie > <partitioned>
Description 최상위 사이트마다 별도의 쿠키 jar를 사용하여 파티션을 나눈 저장소에 쿠키를 저장하도록 허용하는 기술인 CHIPS를 설정한다. Cookie가 secure일 경우에만 적용된다.
Value Type boolean
Default Value false

(1478) < domain >< server-templates >< server-template >< web-engine > <async-timeout-min-threads>
Description Servlet 3.0의 Asynchronous Servlet를 사용할 경우 Timeout 처리를 하기 위한 Thread Pool의 최소 개수를 설정한다. 0이면 Timeout이 제대로 동작하지 않을 수 있으므로 항상 1 이상으로 설정해야 한다.
Value Type nonNegativeIntType
Value Description 양의 정수
Default Value 1

(1479) < domain >< server-templates >< server-template >< web-engine > <blocked-url-patterns>
Description URL 공격시 사용하는 패턴에 대해서 원천 차단한다. 단, Query String에 포함된 패턴은 체크하지 않는다. 설정하지 않을 경우 기존 동작 유지를 위해서 URL Encoded 패턴은 %00, %23, %2e, %2f, %5c, Decoded 패턴은 #, \에 대해서 차단한다. 대소문자는 구분하지 않으며, 모두 소문자로 변경해서 처리한다. 차단된 응답은 404로 처리되며, <default-error-page>에 설정된 파일 콘텐츠를 내보낸다. <default-error-page> 설정이 없으면 내장된 콘텐츠를 내보낸다.
Value Type blocked-url-patternsType
Child Elements

(1481) encoded-pattern

(1482) decoded-pattern

(1483) deny-last-space-character

(1484) deny-null-character

(1480) < domain >< server-templates >< server-template >< web-engine >< blocked-url-patterns > <encoded-pattern>
Description Query String을 제외한 Request URI에 여기에 정의된 형태의 문자열이 포함되어 있으면 403로 응답한다. (예) %2e
Value Type token
Value Description %XX 형태의 문자열

(1481) < domain >< server-templates >< server-template >< web-engine >< blocked-url-patterns > <decoded-pattern>
Description Query String을 제외한 Request URI에 여기에 정의된 형태의 문자열이 포함되어 있으면 403로 응답한다. (예) #, ::$
Value Type token
Value Description ASCII 형태로 나타내는 문자열

(1482) < domain >< server-templates >< server-template >< web-engine >< blocked-url-patterns > <deny-last-space-character>
Description Request URI 마지막 문자가 공백(space) 문자라면 403로 응답한다.
Value Type boolean
Value Description Boolean
Default Value true

(1483) < domain >< server-templates >< server-template >< web-engine >< blocked-url-patterns > <deny-null-character>
Description Query String을 제외한 Request URI에 널(null) 문자가 포함되어 있으면 403로 응답한다.
Value Type boolean
Value Description Boolean
Default Value true

(1484) < domain >< server-templates >< server-template >< web-engine > <pipeline>
Description 서버단위의 필터설정이다. virtual-host와 jeus-web-dd.xml의 설정보다 먼저 적용되고, 중복 적용된다. 자세한 내용은 매뉴얼의 valve 항목을 참고한다.
Value Type pipelineType
Child Elements

(1486) valve

(1485) < domain >< server-templates >< server-template >< web-engine >< pipeline > <valve>
Description 서버, 가상호스트 혹은 컨텍스트 별로 valve를 적용하고 싶을 때, 적용하는 설정이다.
Value Type valveType
Child Elements

(1487) class-name

(1488) property

(1486) < domain >< server-templates >< server-template >< web-engine >< pipeline >< valve > <class-name>
Description 서버, 가상호스트 혹은 컨텍스트에 적용할 valve class를 지정한다.
Value Type token
Value Description 제우스의 ValveBase를 상속받은 클래스

(1487) < domain >< server-templates >< server-template >< web-engine >< pipeline >< valve > <property>
Description valve에 적용할 property를 지정한다.
Value Type propertyType
Value Description 매뉴얼에서 안내하고 있는 key, value
Child Elements

(1489) key

(1490) value

(1488) < domain >< server-templates >< server-template >< web-engine >< pipeline >< valve >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1489) < domain >< server-templates >< server-template >< web-engine >< pipeline >< valve >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1490) < domain >< server-templates >< server-template > <ejb-engine>
Description EJB 엔진은 J2EE EJB 애플리케이션이 작동하기 위한 환경을 제공한다. J2EE 스펙에서의 EJB 컨테이너에 대응하는 기능이다. 서버가 부팅될 때 실행되며, 하나의 서버에서는 하나의 EJB 엔진만 지원한다.
Value Type ejb-engineType
Child Elements

(1492) resolution

(1493) use-dynamic-proxy-for-ejb2

(1494) enable-user-notify

(1495) invoke-http

(1498) active-management

(1512) timer-service

(1523) async-service

(1491) < domain >< server-templates >< server-template >< ejb-engine > <resolution>
Description EJB 엔진의 상태를 체크하는 주기이다. Active Management를 설정했을 경우 Block된 스레드의 수를 체크하여 설정된 동작을 실행한다. 각 Bean이 <bean-pool>과 <connect-pool>을 사용하는 경우 Pool의 idle 개수를 줄이는 작업을 Resizing이라고 하는데 <resizing-period>가 지났는지 체크를 하고 Resizing을 수행한다. 또한 Stateful Session Bean이 클라이언트로부터 <passivation-timeout> 이상으로 요청이 없었는지 체크하고 필요하면 Passivation을 실행한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드
Default Value 300000

(1492) < domain >< server-templates >< server-template >< ejb-engine > <use-dynamic-proxy-for-ejb2>
Description (Since JEUS 6 Fix#7) JEUS 6 Fix#6 이후 버전부터는 EJB 2.x 스타일의 Bean에서 기존 RMI Stub 방식 대신 Dynamic Proxy 방식을 사용할 수 있다. Dynamic Proxy 방식이란, 클라이언트별로 직접 RMI Stub 클래스를 로딩해서 사용하는 대신에, 미리 생성되어 있는 RMI Stub에 대한 Dynamic Proxy(java.lang.reflect.Proxy)를 이용해서 메소드를 호출하는 방식이다. 이러한 Dynamic Proxy 방식을 이용해야만 Local Call Optimization(같은 JVM에서 호출되는 EJB Remote Call을 RMI를 통하지 않고 Local Call로 호출되도록 하여 성능을 향상 시켜주는 기능)을 사용할 수 있다. 만약, 이 EJB를 원격에서 호출하는 클라이언트가 있고, 그 클라이언트가 사용하는 JEUS 라이브러리 버전이 JEUS 6 Fix#6 보다 낮은 경우에는 호환성 문제가 발생하므로 이 옵션을 false로 설정한다. 이 옵션은 EJB 모듈별로 jeus-ejb-dd.xml의 <module-info><use-dynamic-proxy-for-ejb2>에 설정할 수 있으나, 현재 EJB 엔진의 모든 EJB 모듈에 대해서 EJB 2.x에 대해 Dynamic Proxy 방식을 사용하지 않고 원격 클라이언트와의 호환성을 유지하기 위해서, Use Dynamic Proxy For Ejb2를 false로 설정하여 EJB 모듈별 설정을 무시하도록 할 수 있다. 기본값 true로 EJB 2.x 스타일의 Bean에 대해서 Dynamic Proxy 방식을 사용하도록 한다.
Value Type boolean
Default Value true

(1493) < domain >< server-templates >< server-template >< ejb-engine > <enable-user-notify>
Description 특성이 활성화되면 EJB Exception은 서버의 User Logging에 정의된 User Log에 기록된다.
Value Type boolean
Default Value false

(1494) < domain >< server-templates >< server-template >< ejb-engine > <invoke-http>
Description 이 기능을 설정하면 클라이언트 측의 EJB Stub과 원격지의 RMI 실행 환경은 HTTP-RMI 요청(Request)으로 통신한다. 이것은 방화벽을 사이에 두고 EJB에 접근할 때 사용된다. HTTP 호출 모드를 사용할 때 클라이언트가 EJB Stub에서 메소드를 호출하면 HTTP-RMI 요청(Request)은 이것을 웹 컨테이너로 보낼 웹 서버로 발송된다. 그리고 이것은 RMI 핸들러 서블릿(jeus.rmi.http.ServletHandler)으로 보내지고 여기서 핸들러 서블릿은 요청(Request)으로부터 HTTP 헤더를 제거한 뒤 이것을 RMI 실행 환경으로 전송한다. 이 설정은 jeus.rmi.http.ServletHandler 서블릿이 사전에 JEUS 웹 컨테이너에 반드시 Deploy되어 있어야만 한다("JEUS Web Engine 안내서" 참고).
Value Type invoke-httpType
Child Elements

(1496) url

(1497) http-port

(1495) < domain >< server-templates >< server-template >< ejb-engine >< invoke-http > <url>
Description HTTP-RMI Stub에 의해 호출될 RMI 핸들러 서블릿(jeus.rmi.http.ServletHandler) 의 URI 경로가 반드시 설정되어야 한다. 이 URL은 프로토콜, 웹 서버 IP, 포트 번호를 제외하고 오직 서블릿 요청 경로만을 설정해야 한다. 프로토콜은 HTTP, RMI 실행 환경과 웹 서버는 같은 IP 주소를 가지고 있다고 가정한다(이것은 웹 서버와 웹 엔진은 반드시 HTTP-RMI 요청을 같은 머신에서 받는다는 것을 의미한다). 포트 번호는 다음에 설명할 HTTP Port에서 설정한다.
Value Type token
Value Description RMI 핸들러 서블릿을 명시한 서블릿 컨텍스트 경로를 설정한다.

(1496) < domain >< server-templates >< server-template >< ejb-engine >< invoke-http > <http-port>
Description HTTP-RMI 요청을 받고 처리할 웹 서버의 포트 번호를 설정한다. 해당 웹 서버 및 웹 엔진에서는 반드시 RMI 핸들러 서블릿이 Deploy되어 있고 이미 실행 중이어야만 한다.
Value Type nonNegativeIntType
Value Description HTTP-RMI Stub가 연결할 웹 서버의 포트 번호를 설정한다.
Default Value 80

(1497) < domain >< server-templates >< server-template >< ejb-engine > <active-management>
Description EJB 엔진을 모니터링하고 오류를 처리하며 그 결과를 e-mail을 통해 관리자에게 통지한다.
Value Type active-managementType
Child Elements

(1499) max-blocked-thread

(1500) max-idle-time

(1501) email-notify

(1498) < domain >< server-templates >< server-template >< ejb-engine >< active-management > <max-blocked-thread>
Description Block된 스레드의 최대 개수를 설정한다. 이 설정값보다 EJB에 Block된 스레드 개수가 많을 경우에 서버 재시작을 권고한다. 이 값이 작게 설정되어 있다면 서버재시작 권고 메시지가 너무 자주 출력되므로 주의가 필요하다.
Value Type off-intType
Value Description 스레드 개수
Default Value -1

(1499) < domain >< server-templates >< server-template >< ejb-engine >< active-management > <max-idle-time>
Description EJB 스레드가 Block되었다고 간주되는 상태를 정의한다. 이 설정값은 시간을 의미하며 만약, 어떤 스레드가 이 시간을 초과하여 Idle 상태를 유지한다면 이 스레드는 Block되었다고 간주된다.
Value Type nonNegativeLongType
Value Description 밀리세컨드
Default Value 300000

(1500) < domain >< server-templates >< server-template >< ejb-engine >< active-management > <email-notify>
Description Active Management나 혹은 다른 비정상적인 상태에 의해서 서버가 재시작되어야 한다면 여기에 설정된 곳으로 e-mail을 보내서 상황을 알린다.
Value Type smtp-senderType
Child Elements

(1502) smtp-host-address

(1503) sender-id

(1504) sender-password

(1505) from-address

(1506) to-address

(1507) property

(1510) cc-address

(1511) bcc-address

(1501) < domain >< server-templates >< server-template >< ejb-engine >< active-management >< email-notify > <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(1502) < domain >< server-templates >< server-template >< ejb-engine >< active-management >< email-notify > <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(1503) < domain >< server-templates >< server-template >< ejb-engine >< active-management >< email-notify > <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리듬}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken

(1504) < domain >< server-templates >< server-template >< ejb-engine >< active-management >< email-notify > <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(1505) < domain >< server-templates >< server-template >< ejb-engine >< active-management >< email-notify > <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1506) < domain >< server-templates >< server-template >< ejb-engine >< active-management >< email-notify > <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(1508) key

(1509) value

(1507) < domain >< server-templates >< server-template >< ejb-engine >< active-management >< email-notify >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1508) < domain >< server-templates >< server-template >< ejb-engine >< active-management >< email-notify >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1509) < domain >< server-templates >< server-template >< ejb-engine >< active-management >< email-notify > <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1510) < domain >< server-templates >< server-template >< ejb-engine >< active-management >< email-notify > <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1511) < domain >< server-templates >< server-template >< ejb-engine > <timer-service>
Description EJB Timer Service에 대해 설정한다.
Value Type timer-serviceType
Child Elements

(1513) support-persistence

(1514) max-retrial-count

(1515) retrial-interval

(1516) thread-pool

(1520) database-setting

(1512) < domain >< server-templates >< server-template >< ejb-engine >< timer-service > <support-persistence>
Description EJB Timer의 지속성(persistence)를 지원할 것인지를 결정한다. EJB Timer는 기본적으로 지속적(persistent)이지만 지속적인 Timer를 사용하고 싶지 않는 경우에는 편의상 false로 설정해서 일괄적으로 Non Persistent로 지정할 수 있다.
Value Type boolean
Default Value true

(1513) < domain >< server-templates >< server-template >< ejb-engine >< timer-service > <max-retrial-count>
Description Timeout Callback Method에서 오류가 발생하거나 해당 메소드에 연관된 트랜잭션이 Rollback되었을 경우 최대 재시도 횟수를 나타낸다.
Value Type nonNegativeIntType
Value Description 최대 재시도 횟수
Default Value 1

(1514) < domain >< server-templates >< server-template >< ejb-engine >< timer-service > <retrial-interval>
Description 재시도 사이의 간격을 의미한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드
Default Value 5000

(1515) < domain >< server-templates >< server-template >< ejb-engine >< timer-service > <thread-pool>
Description Timer Service가 Timeout Callback Method를 수행하는 Thread Pool에 대한 설정이다.
Value Type poolingType
Child Elements

(1517) min

(1518) max

(1519) period

(1516) < domain >< server-templates >< server-template >< ejb-engine >< timer-service >< thread-pool > <min>
Description Pooling되는 객체의 최솟값을 지정한다.
Value Type nonNegativeIntType
Default Value 2

(1517) < domain >< server-templates >< server-template >< ejb-engine >< timer-service >< thread-pool > <max>
Description Pooling되는 객체의 최댓값을 지정한다.
Value Type nonNegativeIntType
Default Value 30

(1518) < domain >< server-templates >< server-template >< ejb-engine >< timer-service >< thread-pool > <period>
Description Pool에 있는 객체의 개수를 min 값에 지정된 개수만큼 줄인다.
Value Type long
Default Value 3600000

(1519) < domain >< server-templates >< server-template >< ejb-engine >< timer-service > <database-setting>
Description Timer Service가 Persistent하게 관리하는 Timer Handle을 외부 DB에 저장하고 싶을 경우에 설정한다.
Value Type database-settingType
Child Elements

(1521) data-source-id

(1522) db-vendor

(1520) < domain >< server-templates >< server-template >< ejb-engine >< timer-service >< database-setting > <data-source-id>
Description Timer Service가 Timer의 Persistence를 제공하기 위해 사용하는 DB의 Connection Pool 이름이다. 반드시 Resources 항목의 DataSource 메뉴에 DB 리소스로 설정되어 있어야 하며, 되도록 XA 연동이 가능한 타입의 Connection Pool을 설정한다.
Value Type token

(1521) < domain >< server-templates >< server-template >< ejb-engine >< timer-service >< database-setting > <db-vendor>
Description Timer Handle을 저장하기 위한 DB의 벤더를 나타낸다. 자동으로 벤더를 확인하지만 필요한 경우에 설정하도록 한다.
Value Type db-vendorType
Defined Value

oracle

informix

db2

mssql

sybase

hsql

cloudscape

mysql

tibero

(1522) < domain >< server-templates >< server-template >< ejb-engine > <async-service>
Description Asynchronous Invocation Service를 위한 설정이다.
Value Type async-serviceType
Child Elements

(1524) thread-min

(1525) thread-max

(1526) access-timeout

(1523) < domain >< server-templates >< server-template >< ejb-engine >< async-service > <thread-min>
Description 유지할 스레드 개수의 최솟값을 설정한다.
Value Type nonNegativeIntType
Value Description 스레드 개수
Default Value 0

(1524) < domain >< server-templates >< server-template >< ejb-engine >< async-service > <thread-max>
Description 유지할 스레드 개수의 최댓값을 설정한다.
Value Type nonNegativeIntType
Value Description 스레드 개수
Default Value 30

(1525) < domain >< server-templates >< server-template >< ejb-engine >< async-service > <access-timeout>
Description Async Method가 수행이 완료된 후 일정시간이 지나도 클라이언트에서 Get하지 않으면 Future 객체를 삭제한다. 이는 클라이언트의 실수로 Get하지 않는 경우 Memory Leak의 발생을 방지하고자 함이다. Retrun 타입을 Future로 가지는 Async Method에 한해 적용된다.
Value Type nonNegativeIntType
Value Description 밀리세컨드
Default Value 300000

(1526) < domain >< server-templates >< server-template > <jms-engine>
Description JMS 엔진은 해당 서버에서 JMS 서버를 사용하기 위한 환경을 제공한다. 서버가 부팅될 때 실행되며, 하나의 서버에서는 하나의 JMS 엔진만 지원한다.
Value Type jms-serverType
Child Elements

(1528) service-config

(1536) event-manager

(1537) engine-roll

(1538) failover-check-timeout

(1539) failover-check-count

(1540) thread-pool

(1544) connection-factory

(1556) persistence-store

(1575) message-sort

(1580) max-byte

(1581) max-message

(1527) < domain >< server-templates >< server-template >< jms-engine > <service-config>
Description 메시징 서비스를 제공하기 위한 서비스 채널에 대한 설정이다. 최소한 하나 이상 설정되어야 한다.
Value Type jms-service-configType
Child Elements

(1529) name

(1530) listener-name

(1531) virtual-listener

(1534) client-limit

(1535) client-keepalive-timeout

(1528) < domain >< server-templates >< server-template >< jms-engine >< service-config > <name>
Description 서비스 채널의 이름을 설정한다. Connection Factory에 채널 정보를 지정하기 위해 설정한다.
Value Type valuableToken

(1529) < domain >< server-templates >< server-template >< jms-engine >< service-config > <listener-name>
Description 서비스 채널의 Listener를 지정한다. 서버에 이미 존재하는 설정들에 있는 이름을 설정한다. 설정하지 않으면 Base-listener가 선택된다.
Value Type valuableToken

(1530) < domain >< server-templates >< server-template >< jms-engine >< service-config > <virtual-listener>
Description Virtual Listener를 지정한다. 실제로 존재하지 않는 주소를 외부 환경의 필요에 따라 지정할 때 사용한다.
Value Type virtual-listenerType
Child Elements

(1532) server-address

(1533) port

(1531) < domain >< server-templates >< server-template >< jms-engine >< service-config >< virtual-listener > <server-address>
Description 서비스 채널의 IP 주소를 설정한다. Connection Factory의 주소로 사용된다.
Value Type valuableToken

(1532) < domain >< server-templates >< server-template >< jms-engine >< service-config >< virtual-listener > <port>
Description 서비스 채널의 TCP 포트 번호를 설정한다.
Value Type nonNegativeIntType

(1533) < domain >< server-templates >< server-template >< jms-engine >< service-config > <client-limit>
Description 서비스 채널이 허용하는 최대 클라이언트 수를 지정한다.
Value Type nonNegativeIntType
Default Value 1000

(1534) < domain >< server-templates >< server-template >< jms-engine >< service-config > <client-keepalive-timeout>
Description 클라이언트와의 연결이 비정상 종료되었을 경우 재접속을 기다리는 시간이다. 설정한 시간이 지나면 해당 클라이언트의 리소스는 모두 서버에 반환된다. 설정된 시간 내에는 해당 클라이언트의 clientID 값이 유지되므로 네트워크 상태가 불량한 경우에만 설정한다. 초 단위로 설정하며 0 이하의 값을 지정하면 기다리지 않고 즉시 리소스를 반환한다.
Value Type nonNegativeIntType
Default Value 30

(1535) < domain >< server-templates >< server-template >< jms-engine > <event-manager>
Description JMS Engine의 작업을 처리하기 위한 Event Manager에 대한 설정이다. 서버에 설정된 listener의 이름을 설정하여 해당 listener의 selector를 event manager로 사용한다. 설정하지 않으면 Base-listener가 선택된다.
Value Type valuableToken

(1536) < domain >< server-templates >< server-template >< jms-engine > <engine-roll>
Description 이 JMS Engine의 역할을 설정한다. Active와 Standby를 설정할 수 있으며, Active는 평상시에 기동되어 서비스를 하는 역할, Standby는 Active의 장애시에 기동되어 서비스를 이어받는 역할을 한다. 기본값은 Active이다.
Value Type engine-rollType
Default Value Active
Defined Value

Active

Standby

(1537) < domain >< server-templates >< server-template >< jms-engine > <failover-check-timeout>
Description 장애를 감지하고 Failover를 하기 전에 그 대상이 되는 JMS Engine의 생존 여부를 별도의 다른 수단을 통해 다시 한 번 확인하는데 사용할 시간을 설정한다. 이 시간은 한 번의 시도에 소모되는 시간이다. 단위는 초, 기본값은 5이다.
Value Type nonNegativeIntType
Default Value 5

(1538) < domain >< server-templates >< server-template >< jms-engine > <failover-check-count>
Description 장애를 감지하고 Failover를 하기 전에 그 대상이 되는 JMS Engine의 생존 여부를 별도의 다른 수단을 통해 다시 한 번 확인해볼 최대 횟수를 설정한다. 이 횟수만큼 시도를 했으나 생존 여부가 확인이 되지 않으면 실제로 장애가 발생했다고 판단하고 Failover를 시작한다. 기본값은 0으로 장애를 감지하면 즉시 Failover를 시작한다.
Value Type int
Default Value 0

(1539) < domain >< server-templates >< server-template >< jms-engine > <thread-pool>
Description JMS Engine이 사용하는 Thread pool에 대한 설정이다.
Value Type jms-thread-poolType
Child Elements

(1541) min

(1542) max

(1543) keep-alive-time

(1540) < domain >< server-templates >< server-template >< jms-engine >< thread-pool > <min>
Description Thread pool의 최소 크기를 지정한다.
Value Type nonNegativeIntType
Default Value 1

(1541) < domain >< server-templates >< server-template >< jms-engine >< thread-pool > <max>
Description Thread pool의 최대 크기를 지정한다.
Value Type nonNegativeIntType
Default Value 100

(1542) < domain >< server-templates >< server-template >< jms-engine >< thread-pool > <keep-alive-time>
Description min 설정 개수를 초과하는 Thread들 중에서 여기에 지정된 시간 동안 사용되지 않은 것은 소멸된다. 단위는 초이며 기본값은 300이다.
Value Type nonNegativeIntType
Default Value 300

(1543) < domain >< server-templates >< server-template >< jms-engine > <connection-factory>
Description JMS Connection Factory에 대해서 설정한다.
Value Type connection-factoryType
Child Elements

(1545) type

(1546) name

(1547) export-name

(1548) service

(1549) client-id

(1550) server-selection-policy

(1551) request-blocking-time

(1552) reconnect-enabled

(1553) reconnect-period

(1554) reconnect-interval

(1555) topic-multicast-enable

(1544) < domain >< server-templates >< server-template >< jms-engine >< connection-factory > <type>
Description 해당 Connection Factory의 종류를 설정한다.
Value Type factory-typeType
Default Value nonxa
Defined Value

nonxa

xa

queue

topic

xaqueue

xatopic

(1545) < domain >< server-templates >< server-template >< jms-engine >< connection-factory > <name>
Description JMS 시스템 내에서 관리의 목적으로 사용되는 Connection Factory의 이름이다.
Value Type valuableToken

(1546) < domain >< server-templates >< server-template >< jms-engine >< connection-factory > <export-name>
Description 해당 Connection Factory가 Naming Server에 바인딩되는 이름을 설정한다. 설정하지 않으면 Name 속성이 그대로 사용된다.
Value Type valuableToken

(1547) < domain >< server-templates >< server-template >< jms-engine >< connection-factory > <service>
Description 해당 Connection Factory가 연결을 시도할 서비스의 이름을 설정한다. Service Config에 지정된 이름을 사용한다. 이름을 지정하지 않을 경우 처음 설정된 서비스로 임의 지정된다.
Value Type valuableToken

(1548) < domain >< server-templates >< server-template >< jms-engine >< connection-factory > <client-id>
Description 해당 Connection Factory를 이용하여 생성되는 커넥션에 기본값으로 설정되는 Client Id 값이다.
Value Type valuableToken

(1549) < domain >< server-templates >< server-template >< jms-engine >< connection-factory > <server-selection-policy>
Description ConnectionFactory가 커넥션을 생성할 때 어떤 채널을 선택할지를 결정하는 정책이다. Round-robin, Random 중에 선택할 수 있다.
Value Type server-selection-policyType
Default Value Round-robin
Defined Value

Round-robin

Random

(1550) < domain >< server-templates >< server-template >< jms-engine >< connection-factory > <request-blocking-time>
Description 클라이언트에서 서버로 요청을 보낼 경우 응답이 올 때까지 기다리는 시간을 설정한다. 이 시간이 지나면 클라이언트에 JMSException을 throw하며 Block이 해제된다. 단위는 초이며, 기본값은 200이다.
Value Type nonNegativeIntType
Default Value 200

(1551) < domain >< server-templates >< server-template >< jms-engine >< connection-factory > <reconnect-enabled>
Description 클라이언트와 서버의 연결이 끊어질 경우 재연결 수행 여부를 설정한다.
Value Type boolean
Default Value false

(1552) < domain >< server-templates >< server-template >< jms-engine >< connection-factory > <reconnect-period>
Description 클라이언트와 서버의 연결이 끊어질 경우 재연결을 시도할 최대시간을 설정한다. 설정한 시간 동안 재연결이 되지 않으면 모든 요청은 취소되고 JMSException을 throw한다. 이 시간은 Request Blocking Time보다 항상 커야 한다. 작을 경우 Request Blocking Time으로 대체된다. 기본값은 0으로, 무한을 의미한다.
Value Type long
Default Value 0

(1553) < domain >< server-templates >< server-template >< jms-engine >< connection-factory > <reconnect-interval>
Description 클라이언트와 서버의 연결이 끊어질 경우 재연결을 시도할 때의 시간 간격을 설정한다. 단위는 초이며 기본값은 5이다.
Value Type nonNegativeIntType
Default Value 5

(1554) < domain >< server-templates >< server-template >< jms-engine >< connection-factory > <topic-multicast-enable>
Description Topic으로 부터 메시지를 가져올 때, multicast를 사용할지를 설정한다. 가져오려는 topic에 multicast설정이 되어있어야 한다. 기본값은 false이다.
Value Type boolean
Default Value false

(1555) < domain >< server-templates >< server-template >< jms-engine > <persistence-store>
Description Persistent object들을 위한 Store 정보를 설정한다. Persistent Object에는 Destination, DurableSubscription, Message, Subscription, Transaction이 있다.
Value Type jms-persistence-storeType
Child Elements

(1557) none

(1558) journal

(1568) jdbc

(1556) < domain >< server-templates >< server-template >< jms-engine >< persistence-store > <none>
Value Type emptyType

(1557) < domain >< server-templates >< server-template >< jms-engine >< persistence-store > <journal>
Value Type jms-journal-storeType
Child Elements

(1559) base-dir

(1560) initial-log-file-count

(1561) max-log-file-count

(1562) log-file-size

(1563) property

(1566) destination-table

(1567) durable-subscription-table

(1558) < domain >< server-templates >< server-template >< jms-engine >< persistence-store >< journal > <base-dir>
Description Store를 생성할 디렉터리 이름을 설정한다. 이 디렉터리 이름은 각 Store별로 유일해야 한다.
Value Type string

(1559) < domain >< server-templates >< server-template >< jms-engine >< persistence-store >< journal > <initial-log-file-count>
Description Journal Store를 생성할 때 초기에 생성할 로그 파일들의 개수를 설정한다.
Value Type int
Default Value 2

(1560) < domain >< server-templates >< server-template >< jms-engine >< persistence-store >< journal > <max-log-file-count>
Description 최대로 생성할 로그 파일들의 개수를 설정한다.
Value Type int
Default Value 20

(1561) < domain >< server-templates >< server-template >< jms-engine >< persistence-store >< journal > <log-file-size>
Description 로그 파일의 크기를 지정한다. Integer 타입의 값이나 숫자 뒤에 'K'(KiloBytes), 'M'(MegaBytes), 'G'(GigaBytes)를 붙여 설정할 수 있다.
Value Type token
Default Value 128m

(1562) < domain >< server-templates >< server-template >< jms-engine >< persistence-store >< journal > <property>
Description Store를 생성할 때 추가적인 설정이 필요할 경우 이 설정을 한다.
Value Type propertyType
Child Elements

(1564) key

(1565) value

(1563) < domain >< server-templates >< server-template >< jms-engine >< persistence-store >< journal >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1564) < domain >< server-templates >< server-template >< jms-engine >< persistence-store >< journal >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1565) < domain >< server-templates >< server-template >< jms-engine >< persistence-store >< journal > <destination-table>
Description Journal Store를 사용하도록 설정되었을 경우에도 Destination 정보는 Embedded DB에 저장한다. 이 때 사용할 테이블 이름을 설정한다.
Value Type valuableToken

(1566) < domain >< server-templates >< server-template >< jms-engine >< persistence-store >< journal > <durable-subscription-table>
Description Journal Store를 사용하도록 설정되었을 경우에도 Durable Subscription 정보는 Embedded DB에 저장한다. 이 때 사용할 테이블 이름을 설정한다.
Value Type valuableToken

(1567) < domain >< server-templates >< server-template >< jms-engine >< persistence-store > <jdbc>
Value Type jms-jdbc-storeType
Child Elements

(1569) data-source

(1570) destination-table

(1571) durable-subscription-table

(1572) message-table

(1573) subscription-message-table

(1574) transaction-table

(1568) < domain >< server-templates >< server-template >< jms-engine >< persistence-store >< jdbc > <data-source>
Description DB의 데이터소스를 설정한다.
Value Type valuableToken

(1569) < domain >< server-templates >< server-template >< jms-engine >< persistence-store >< jdbc > <destination-table>
Description Destination 테이블 이름을 변경한다. (단, 영문 소문자 입력은 제한한다.)
Value Type valuableToken

(1570) < domain >< server-templates >< server-template >< jms-engine >< persistence-store >< jdbc > <durable-subscription-table>
Description Durable Subscription 테이블 이름을 변경한다. (단, 영문 소문자 입력은 제한한다.)
Value Type valuableToken

(1571) < domain >< server-templates >< server-template >< jms-engine >< persistence-store >< jdbc > <message-table>
Description 메시지 테이블 이름을 변경한다. (단, 영문 소문자 입력은 제한한다.)
Value Type valuableToken

(1572) < domain >< server-templates >< server-template >< jms-engine >< persistence-store >< jdbc > <subscription-message-table>
Description Subscription 테이블 이름을 변경한다. (단, 영문 소문자 입력은 제한한다.)
Value Type valuableToken

(1573) < domain >< server-templates >< server-template >< jms-engine >< persistence-store >< jdbc > <transaction-table>
Description 트랜잭션 테이블 이름을 변경한다. (단, 영문 소문자 입력은 제한한다.)
Value Type valuableToken

(1574) < domain >< server-templates >< server-template >< jms-engine > <message-sort>
Description Destination내에서 메시지를 정렬하기 위한 설정을 정의한다.
Value Type message-sortType
Child Elements

(1576) name

(1577) key

(1578) type

(1579) direction

(1575) < domain >< server-templates >< server-template >< jms-engine >< message-sort > <name>
Description 메시지 정렬 설정의 이름이다. Queue나 Durable subscription 설정에 명시하면 이 설정이 적용된다.
Value Type valuableToken

(1576) < domain >< server-templates >< server-template >< jms-engine >< message-sort > <key>
Description 메시지 정렬을 위한 key 값이다. JMS 메시지 header의 "JMS"로 시작하는 Predefined 프로퍼티, 혹은 임의의 User 프로퍼티를 사용할 수 있다.
Value Type valuableToken

(1577) < domain >< server-templates >< server-template >< jms-engine >< message-sort > <type>
Description 메시지 정렬을 위한 key 값의 타입을 설정한다. Predefined 프로퍼티에 대해서는 설정할 필요가 없다. 프로퍼티로 설정 가능한 타입들인 Boolean, Byte, Float, Integer, Double, String만 설정할 수 있고, 기본값은 String이다.
Value Type key-typeType
Defined Value

Boolean

Byte

Float

Integer

Double

String

(1578) < domain >< server-templates >< server-template >< jms-engine >< message-sort > <direction>
Description 메시지 정렬을 위한 Direction값이다. Ascending(오름차순)이나 Descending(내림차순)을 사용할 수 있다.
Value Type sort-directionType
Defined Value

Ascending

Descending

(1579) < domain >< server-templates >< server-template >< jms-engine > <max-byte>
Description JMS Engine에서 사용할 수 있는 최대 메모리 크기를 설정한다. 기본값은 128MBytes이다. 숫자 뒤에 'K'(KiloBytes), 'M'(MegaBytes), 'G'(GigaBytes)를 붙여 설정할 수 있다.
Value Type valuableToken
Default Value 128M

(1580) < domain >< server-templates >< server-template >< jms-engine > <max-message>
Description JMS Engine에서 사용할 수 있는 최대 메시지 수를 설정한다. 설정하지 않으면 메시지 수를 제한하지 않는다.
Value Type valuableToken

(1581) < domain >< server-templates >< server-template > <log-home>
Description JEUS Server에서 만드는 log의 기본 경로를 지정한다. 해당 경로가 설정되어 있어도 logger의 file handler에 설정된 path가 절대 경로일 경우에는 그 경로가 우선시 된다. 기본 log뿐만 아니라 rotation된 backup log가 생성되는 경로에도 똑같이 적용이 된다.
Value Type valuableToken

(1582) < domain >< server-templates >< server-template > <system-logging>
Description 서버에서 사용할 Logger에 대한 설정이다.
Value Type system-loggingType
Child Elements

(1584) name

(1585) level

(1586) use-parent-handlers

(1587) filter-class

(1588) formatter-pattern

(1589) handler

(1583) < domain >< server-templates >< server-template >< system-logging > <name>
Description Logger에 대해 설정을 적용할 때 해당 Logger Name을 지정한다. Logger의 이름을 알고 싶을 때는 Logger 페이지를 별도로 참고한다.
Value Type valuableToken

(1584) < domain >< server-templates >< server-template >< system-logging > <level>
Description Logger의 레벨을 설정한다. 각 레벨의 의미는 Java SE Logging API의 "Level Class Documentation"을 참고한다.
Value Type loggingLevelType
Default Value INFO
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1585) < domain >< server-templates >< server-template >< system-logging > <use-parent-handlers>
Description 상위 Logger의 핸들러를 이 Logger에서도 사용할지를 결정한다. 기본값은 true로 상위 Logger의 핸들러를 사용해서 로그 메시지를 출력한다. 단, "jeus" Logger의 경우는 Root Logger이기 때문에 false로 설정한다. 웹 액세스 로그의 경우, 웹 엔진 액세스 로거에서는 이 설정은 의미가 없다. 가상 호스트 별 액세스 로거에서는 이 설정을 false로 하면 웹 엔진 전체의 액세스 로그에 가상 호스트 별 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(1586) < domain >< server-templates >< server-template >< system-logging > <filter-class>
Description Logger에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어 출력된다.
Value Type valuableToken

(1587) < domain >< server-templates >< server-template >< system-logging > <formatter-pattern>
Description 이 Logger의 핸들러가 출력하는 로그의 출력 패턴을 설정한다. 희망하는 로그의 출력 패턴을 지정하면 jeus.util.logging.PatternFormatter에서 해당 패턴을 바탕으로 로그 메시지를 Formatting하여 출력한다. 단, 입력 패턴에는 %를 형식 문자 입력 외에는 사용할 수 없다. 지원하는 형식 문자는 총 9가지(%d, %l, %J, %T, %c, %M, %N, %a, %m)이며 각 형식 문자의 의미는 "JEUS Server 안내서"의 "8.3. Logging 설정"을 참고한다.
Value Type valuableToken
Default Value [%d{yyyy.MM.dd HH:mm:ss}][%l] [%J-%T] [%M-%N] %m

(1588) < domain >< server-templates >< server-template >< system-logging > <handler>
Description Logger에서 사용할 핸들러를 설정한다.
Value Type handlerType
Child Elements

(1590) file-handler

(1606) smtp-handler

(1622) socket-handler

(1629) user-handler

(1589) < domain >< server-templates >< server-template >< system-logging >< handler > <file-handler>
Description Logger를 파일로 출력하고자 할 경우에 사용하는 핸들러이다.
Value Type file-handlerType
Child Elements

(1591) name

(1592) level

(1593) encoding

(1594) filter-class

(1595) file-name

(1596) permission

(1597) chown

(1598) enable-rotation

(1599) rotation-count

(1600) rotation-dir

(1601) valid-day

(1602) valid-hour

(1603) valid-size

(1604) buffer-size

(1605) append

(1590) < domain >< server-templates >< server-template >< system-logging >< handler >< file-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(1591) < domain >< server-templates >< server-template >< system-logging >< handler >< file-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1592) < domain >< server-templates >< server-template >< system-logging >< handler >< file-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1593) < domain >< server-templates >< server-template >< system-logging >< handler >< file-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(1594) < domain >< server-templates >< server-template >< system-logging >< handler >< file-handler > <file-name>
Description 핸들러가 사용할 파일 이름을 설정한다. 만약, User가 이 설정을 하지 않으면 각 Logger의 Default File Name이 사용된다. 각각의 Default File Name은 "JEUS Server 안내서"를 참고한다.
Value Type token

(1595) < domain >< server-templates >< server-template >< system-logging >< handler >< file-handler > <permission>
Description Log 파일의 접근 권한 설정을 한다. 9자리의 r,w,x,-로 이루어진 log permission을 주도록 한다. (주의: Unix 계열의 OS에서만 유효한 옵션)
Value Type string

(1596) < domain >< server-templates >< server-template >< system-logging >< handler >< file-handler > <chown>
Description Log 파일의 소유자, 소유그룹 설정을 한다. ,(comma)로 구분하는 소유자와 소유그룹을 순서대로 주도록 한다.
Value Type string

(1597) < domain >< server-templates >< server-template >< system-logging >< handler >< file-handler > <enable-rotation>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할지 여부를 설정한다. 별도로 설정하지 않으면 true로 설정되고, 파일에 Logging할 때 Rotation 기능을 사용한다.
Value Type boolean
Value Description Boolean 타입으로, 기본값은 true이다.
Default Value true

(1598) < domain >< server-templates >< server-template >< system-logging >< handler >< file-handler > <rotation-count>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 백업할 파일의 개수를 설정한다. 만약, 설정하지 않고 File Size로 Rotation할 경우에는 99999개 까지 쌓이고, 날짜나 시간으로 Rotation할 경우에는 Rotation된 파일은 계속 쌓인다.
Value Type off-intType

(1599) < domain >< server-templates >< server-template >< system-logging >< handler >< file-handler > <rotation-dir>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 Rotation된 파일이 저장될 위치를 설정한다. 설정하지 않으면 현재 Logging을 하고 있는 파일의 디렉터리에 저장된다.
Value Type string

(1600) < domain >< server-templates >< server-template >< system-logging >< handler >< file-handler > <valid-day>
Description 핸들러가 사용하는 파일을 설정한 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 날짜 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜가 자동으로 붙게 된다.
Value Type off-intType
Value Description 날짜를 나타내는 값으로 정수이다. Valid Day, Valid Hour, Valid Size를 설정하지 않은 경우 Valid Day를 1로 설정한 것과 동일하게 동작한다.
Default Value 1

(1601) < domain >< server-templates >< server-template >< system-logging >< handler >< file-handler > <valid-hour>
Description 핸들러가 사용하는 파일을 Valid Hour에 지정된 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 시간 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜와 시간이 자동으로 붙게 된다.
Value Type off-intType
Value Description 시간을 나타내는 값으로 정수이다.

(1602) < domain >< server-templates >< server-template >< system-logging >< handler >< file-handler > <valid-size>
Description 핸들러가 사용하는 파일이 Valid Size에 지정한 크기보다 작을 때까지만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 사이즈 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 순차적으로 Index가 붙게 된다.
Value Type off-intType
Value Description 사이즈를 나타내며 단위는 kb이다.

(1603) < domain >< server-templates >< server-template >< system-logging >< handler >< file-handler > <buffer-size>
Description 핸들러가 파일에 출력할 때 사용하는 Buffer의 크기를 지정한다.
Value Type nonNegativeIntType
Value Description Byte 단위이고 기본값은 1024이다.
Default Value 1024

(1604) < domain >< server-templates >< server-template >< system-logging >< handler >< file-handler > <append>
Description 핸들러가 사용하는 파일이 이미 존재하는 경우 파일 뒤에 덧붙여 사용할지를 결정한다. false로 설정되어 있다면 Enable Rotation이 true로 설정된 경우에는 Boot Time에 Rotation을 하고 Enable Rotation이 false로 설정된 경우에는 기존의 파일에 덮어쓴다.
Value Type boolean
Value Description Boolean 타입이고, 기본값은 true이다.
Default Value true

(1605) < domain >< server-templates >< server-template >< system-logging >< handler > <smtp-handler>
Description Logger를 e-mail로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type smtp-handlerType
Child Elements

(1607) name

(1608) level

(1609) encoding

(1610) filter-class

(1611) smtp-host-address

(1612) sender-id

(1613) sender-password

(1614) from-address

(1615) to-address

(1616) property

(1619) cc-address

(1620) bcc-address

(1621) send-for-all-messages

(1606) < domain >< server-templates >< server-template >< system-logging >< handler >< smtp-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(1607) < domain >< server-templates >< server-template >< system-logging >< handler >< smtp-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1608) < domain >< server-templates >< server-template >< system-logging >< handler >< smtp-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1609) < domain >< server-templates >< server-template >< system-logging >< handler >< smtp-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(1610) < domain >< server-templates >< server-template >< system-logging >< handler >< smtp-handler > <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(1611) < domain >< server-templates >< server-template >< system-logging >< handler >< smtp-handler > <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(1612) < domain >< server-templates >< server-template >< system-logging >< handler >< smtp-handler > <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리듬}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken

(1613) < domain >< server-templates >< server-template >< system-logging >< handler >< smtp-handler > <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(1614) < domain >< server-templates >< server-template >< system-logging >< handler >< smtp-handler > <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1615) < domain >< server-templates >< server-template >< system-logging >< handler >< smtp-handler > <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(1617) key

(1618) value

(1616) < domain >< server-templates >< server-template >< system-logging >< handler >< smtp-handler >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1617) < domain >< server-templates >< server-template >< system-logging >< handler >< smtp-handler >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1618) < domain >< server-templates >< server-template >< system-logging >< handler >< smtp-handler > <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1619) < domain >< server-templates >< server-template >< system-logging >< handler >< smtp-handler > <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1620) < domain >< server-templates >< server-template >< system-logging >< handler >< smtp-handler > <send-for-all-messages>
Description 핸들러로 들어왔을 때 이를 e-mail로 보낼 대상으로 여길지를 설정한다. false로 설정되어 있으면 Logger의 특별한 send() 메소드로 호출된 메시지들만 e-mail로 전송된다. 즉, 처음부터 e-mail로 보낼 의도로 지정된 메시지들만 e-mail로 전송된다.
Value Type boolean
Default Value false

(1621) < domain >< server-templates >< server-template >< system-logging >< handler > <socket-handler>
Description Logger를 지정된 소켓으로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type socket-handlerType
Child Elements

(1623) name

(1624) level

(1625) encoding

(1626) filter-class

(1627) address

(1628) port

(1622) < domain >< server-templates >< server-template >< system-logging >< handler >< socket-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(1623) < domain >< server-templates >< server-template >< system-logging >< handler >< socket-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1624) < domain >< server-templates >< server-template >< system-logging >< handler >< socket-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1625) < domain >< server-templates >< server-template >< system-logging >< handler >< socket-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(1626) < domain >< server-templates >< server-template >< system-logging >< handler >< socket-handler > <address>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 IP 주소를 설정한다.
Value Type valuableToken

(1627) < domain >< server-templates >< server-template >< system-logging >< handler >< socket-handler > <port>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 포트 번호를 설정한다.
Value Type nonNegativeIntType

(1628) < domain >< server-templates >< server-template >< system-logging >< handler > <user-handler>
Description User가 Java SE Logging API에 따라 생성한 핸들러를 사용할 경우의 설정이다.
Value Type user-handlerType
Child Elements

(1630) name

(1631) level

(1632) encoding

(1633) filter-class

(1634) handler-class

(1635) handler-property

(1639) formatter-pattern

(1640) formatter-property

(1629) < domain >< server-templates >< server-template >< system-logging >< handler >< user-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(1630) < domain >< server-templates >< server-template >< system-logging >< handler >< user-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1631) < domain >< server-templates >< server-template >< system-logging >< handler >< user-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1632) < domain >< server-templates >< server-template >< system-logging >< handler >< user-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(1633) < domain >< server-templates >< server-template >< system-logging >< handler >< user-handler > <handler-class>
Description User가 생성한 핸들러의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Handler를 상속받고 jeus.util.logging.JeusHandler를 구현해야 한다.
Value Type valuableToken

(1634) < domain >< server-templates >< server-template >< system-logging >< handler >< user-handler > <handler-property>
Description 핸들러가 생성될 때 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusHandler.setProperty() 메소드를 통해 핸들러로 전달된다.
Value Type handlerPropertySetType
Child Elements

(1636) property

(1635) < domain >< server-templates >< server-template >< system-logging >< handler >< user-handler >< handler-property > <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(1637) key

(1638) value

(1636) < domain >< server-templates >< server-template >< system-logging >< handler >< user-handler >< handler-property >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1637) < domain >< server-templates >< server-template >< system-logging >< handler >< user-handler >< handler-property >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1638) < domain >< server-templates >< server-template >< system-logging >< handler >< user-handler > <formatter-pattern>
Description 이 Logger의 핸들러가 출력하는 로그의 출력 패턴을 설정한다. 희망하는 로그의 출력 패턴을 지정하면 jeus.util.logging.PatternFormatter에서 해당 패턴을 바탕으로 로그 메시지를 Formatting하여 출력한다.
Value Type valuableToken
Default Value [%d{yyyy.MM.dd HH:mm:ss}][%l] [%J-%T] [%M-%N] %m

(1639) < domain >< server-templates >< server-template >< system-logging >< handler >< user-handler > <formatter-property>
Description 핸들러가 생성될 때 함께 생성된 Formatter에게 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusFormatter.setProperty() 메소드를 통해 Formatter로 전달된다.
Value Type handlerPropertySetType
Child Elements

(1641) property

(1640) < domain >< server-templates >< server-template >< system-logging >< handler >< user-handler >< formatter-property > <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(1642) key

(1643) value

(1641) < domain >< server-templates >< server-template >< system-logging >< handler >< user-handler >< formatter-property >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1642) < domain >< server-templates >< server-template >< system-logging >< handler >< user-handler >< formatter-property >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1643) < domain >< server-templates >< server-template > <user-logging>
Description jeus.util.UserLogger 클래스를 사용해서 생성한 로그를 어떻게 출력할 것인지 설정한다.
Value Type system-loggingType
Child Elements

(1645) name

(1646) level

(1647) use-parent-handlers

(1648) filter-class

(1649) formatter-pattern

(1650) handler

(1644) < domain >< server-templates >< server-template >< user-logging > <name>
Description Logger에 대해 설정을 적용할 때 해당 Logger Name을 지정한다. Logger의 이름을 알고 싶을 때는 Logger 페이지를 별도로 참고한다.
Value Type valuableToken

(1645) < domain >< server-templates >< server-template >< user-logging > <level>
Description Logger의 레벨을 설정한다. 각 레벨의 의미는 Java SE Logging API의 "Level Class Documentation"을 참고한다.
Value Type loggingLevelType
Default Value INFO
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1646) < domain >< server-templates >< server-template >< user-logging > <use-parent-handlers>
Description 상위 Logger의 핸들러를 이 Logger에서도 사용할지를 결정한다. 기본값은 true로 상위 Logger의 핸들러를 사용해서 로그 메시지를 출력한다. 단, "jeus" Logger의 경우는 Root Logger이기 때문에 false로 설정한다. 웹 액세스 로그의 경우, 웹 엔진 액세스 로거에서는 이 설정은 의미가 없다. 가상 호스트 별 액세스 로거에서는 이 설정을 false로 하면 웹 엔진 전체의 액세스 로그에 가상 호스트 별 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(1647) < domain >< server-templates >< server-template >< user-logging > <filter-class>
Description Logger에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어 출력된다.
Value Type valuableToken

(1648) < domain >< server-templates >< server-template >< user-logging > <formatter-pattern>
Description 이 Logger의 핸들러가 출력하는 로그의 출력 패턴을 설정한다. 희망하는 로그의 출력 패턴을 지정하면 jeus.util.logging.PatternFormatter에서 해당 패턴을 바탕으로 로그 메시지를 Formatting하여 출력한다. 단, 입력 패턴에는 %를 형식 문자 입력 외에는 사용할 수 없다. 지원하는 형식 문자는 총 9가지(%d, %l, %J, %T, %c, %M, %N, %a, %m)이며 각 형식 문자의 의미는 "JEUS Server 안내서"의 "8.3. Logging 설정"을 참고한다.
Value Type valuableToken
Default Value [%d{yyyy.MM.dd HH:mm:ss}][%l] [%J-%T] [%M-%N] %m

(1649) < domain >< server-templates >< server-template >< user-logging > <handler>
Description Logger에서 사용할 핸들러를 설정한다.
Value Type handlerType
Child Elements

(1651) file-handler

(1667) smtp-handler

(1683) socket-handler

(1690) user-handler

(1650) < domain >< server-templates >< server-template >< user-logging >< handler > <file-handler>
Description Logger를 파일로 출력하고자 할 경우에 사용하는 핸들러이다.
Value Type file-handlerType
Child Elements

(1652) name

(1653) level

(1654) encoding

(1655) filter-class

(1656) file-name

(1657) permission

(1658) chown

(1659) enable-rotation

(1660) rotation-count

(1661) rotation-dir

(1662) valid-day

(1663) valid-hour

(1664) valid-size

(1665) buffer-size

(1666) append

(1651) < domain >< server-templates >< server-template >< user-logging >< handler >< file-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(1652) < domain >< server-templates >< server-template >< user-logging >< handler >< file-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1653) < domain >< server-templates >< server-template >< user-logging >< handler >< file-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1654) < domain >< server-templates >< server-template >< user-logging >< handler >< file-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(1655) < domain >< server-templates >< server-template >< user-logging >< handler >< file-handler > <file-name>
Description 핸들러가 사용할 파일 이름을 설정한다. 만약, User가 이 설정을 하지 않으면 각 Logger의 Default File Name이 사용된다. 각각의 Default File Name은 "JEUS Server 안내서"를 참고한다.
Value Type token

(1656) < domain >< server-templates >< server-template >< user-logging >< handler >< file-handler > <permission>
Description Log 파일의 접근 권한 설정을 한다. 9자리의 r,w,x,-로 이루어진 log permission을 주도록 한다. (주의: Unix 계열의 OS에서만 유효한 옵션)
Value Type string

(1657) < domain >< server-templates >< server-template >< user-logging >< handler >< file-handler > <chown>
Description Log 파일의 소유자, 소유그룹 설정을 한다. ,(comma)로 구분하는 소유자와 소유그룹을 순서대로 주도록 한다.
Value Type string

(1658) < domain >< server-templates >< server-template >< user-logging >< handler >< file-handler > <enable-rotation>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할지 여부를 설정한다. 별도로 설정하지 않으면 true로 설정되고, 파일에 Logging할 때 Rotation 기능을 사용한다.
Value Type boolean
Value Description Boolean 타입으로, 기본값은 true이다.
Default Value true

(1659) < domain >< server-templates >< server-template >< user-logging >< handler >< file-handler > <rotation-count>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 백업할 파일의 개수를 설정한다. 만약, 설정하지 않고 File Size로 Rotation할 경우에는 99999개 까지 쌓이고, 날짜나 시간으로 Rotation할 경우에는 Rotation된 파일은 계속 쌓인다.
Value Type off-intType

(1660) < domain >< server-templates >< server-template >< user-logging >< handler >< file-handler > <rotation-dir>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 Rotation된 파일이 저장될 위치를 설정한다. 설정하지 않으면 현재 Logging을 하고 있는 파일의 디렉터리에 저장된다.
Value Type string

(1661) < domain >< server-templates >< server-template >< user-logging >< handler >< file-handler > <valid-day>
Description 핸들러가 사용하는 파일을 설정한 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 날짜 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜가 자동으로 붙게 된다.
Value Type off-intType
Value Description 날짜를 나타내는 값으로 정수이다. Valid Day, Valid Hour, Valid Size를 설정하지 않은 경우 Valid Day를 1로 설정한 것과 동일하게 동작한다.
Default Value 1

(1662) < domain >< server-templates >< server-template >< user-logging >< handler >< file-handler > <valid-hour>
Description 핸들러가 사용하는 파일을 Valid Hour에 지정된 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 시간 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜와 시간이 자동으로 붙게 된다.
Value Type off-intType
Value Description 시간을 나타내는 값으로 정수이다.

(1663) < domain >< server-templates >< server-template >< user-logging >< handler >< file-handler > <valid-size>
Description 핸들러가 사용하는 파일이 Valid Size에 지정한 크기보다 작을 때까지만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 사이즈 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 순차적으로 Index가 붙게 된다.
Value Type off-intType
Value Description 사이즈를 나타내며 단위는 kb이다.

(1664) < domain >< server-templates >< server-template >< user-logging >< handler >< file-handler > <buffer-size>
Description 핸들러가 파일에 출력할 때 사용하는 Buffer의 크기를 지정한다.
Value Type nonNegativeIntType
Value Description Byte 단위이고 기본값은 1024이다.
Default Value 1024

(1665) < domain >< server-templates >< server-template >< user-logging >< handler >< file-handler > <append>
Description 핸들러가 사용하는 파일이 이미 존재하는 경우 파일 뒤에 덧붙여 사용할지를 결정한다. false로 설정되어 있다면 Enable Rotation이 true로 설정된 경우에는 Boot Time에 Rotation을 하고 Enable Rotation이 false로 설정된 경우에는 기존의 파일에 덮어쓴다.
Value Type boolean
Value Description Boolean 타입이고, 기본값은 true이다.
Default Value true

(1666) < domain >< server-templates >< server-template >< user-logging >< handler > <smtp-handler>
Description Logger를 e-mail로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type smtp-handlerType
Child Elements

(1668) name

(1669) level

(1670) encoding

(1671) filter-class

(1672) smtp-host-address

(1673) sender-id

(1674) sender-password

(1675) from-address

(1676) to-address

(1677) property

(1680) cc-address

(1681) bcc-address

(1682) send-for-all-messages

(1667) < domain >< server-templates >< server-template >< user-logging >< handler >< smtp-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(1668) < domain >< server-templates >< server-template >< user-logging >< handler >< smtp-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1669) < domain >< server-templates >< server-template >< user-logging >< handler >< smtp-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1670) < domain >< server-templates >< server-template >< user-logging >< handler >< smtp-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(1671) < domain >< server-templates >< server-template >< user-logging >< handler >< smtp-handler > <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(1672) < domain >< server-templates >< server-template >< user-logging >< handler >< smtp-handler > <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(1673) < domain >< server-templates >< server-template >< user-logging >< handler >< smtp-handler > <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리듬}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken

(1674) < domain >< server-templates >< server-template >< user-logging >< handler >< smtp-handler > <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(1675) < domain >< server-templates >< server-template >< user-logging >< handler >< smtp-handler > <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1676) < domain >< server-templates >< server-template >< user-logging >< handler >< smtp-handler > <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(1678) key

(1679) value

(1677) < domain >< server-templates >< server-template >< user-logging >< handler >< smtp-handler >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1678) < domain >< server-templates >< server-template >< user-logging >< handler >< smtp-handler >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1679) < domain >< server-templates >< server-template >< user-logging >< handler >< smtp-handler > <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1680) < domain >< server-templates >< server-template >< user-logging >< handler >< smtp-handler > <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1681) < domain >< server-templates >< server-template >< user-logging >< handler >< smtp-handler > <send-for-all-messages>
Description 핸들러로 들어왔을 때 이를 e-mail로 보낼 대상으로 여길지를 설정한다. false로 설정되어 있으면 Logger의 특별한 send() 메소드로 호출된 메시지들만 e-mail로 전송된다. 즉, 처음부터 e-mail로 보낼 의도로 지정된 메시지들만 e-mail로 전송된다.
Value Type boolean
Default Value false

(1682) < domain >< server-templates >< server-template >< user-logging >< handler > <socket-handler>
Description Logger를 지정된 소켓으로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type socket-handlerType
Child Elements

(1684) name

(1685) level

(1686) encoding

(1687) filter-class

(1688) address

(1689) port

(1683) < domain >< server-templates >< server-template >< user-logging >< handler >< socket-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(1684) < domain >< server-templates >< server-template >< user-logging >< handler >< socket-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1685) < domain >< server-templates >< server-template >< user-logging >< handler >< socket-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1686) < domain >< server-templates >< server-template >< user-logging >< handler >< socket-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(1687) < domain >< server-templates >< server-template >< user-logging >< handler >< socket-handler > <address>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 IP 주소를 설정한다.
Value Type valuableToken

(1688) < domain >< server-templates >< server-template >< user-logging >< handler >< socket-handler > <port>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 포트 번호를 설정한다.
Value Type nonNegativeIntType

(1689) < domain >< server-templates >< server-template >< user-logging >< handler > <user-handler>
Description User가 Java SE Logging API에 따라 생성한 핸들러를 사용할 경우의 설정이다.
Value Type user-handlerType
Child Elements

(1691) name

(1692) level

(1693) encoding

(1694) filter-class

(1695) handler-class

(1696) handler-property

(1700) formatter-pattern

(1701) formatter-property

(1690) < domain >< server-templates >< server-template >< user-logging >< handler >< user-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(1691) < domain >< server-templates >< server-template >< user-logging >< handler >< user-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1692) < domain >< server-templates >< server-template >< user-logging >< handler >< user-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1693) < domain >< server-templates >< server-template >< user-logging >< handler >< user-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(1694) < domain >< server-templates >< server-template >< user-logging >< handler >< user-handler > <handler-class>
Description User가 생성한 핸들러의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Handler를 상속받고 jeus.util.logging.JeusHandler를 구현해야 한다.
Value Type valuableToken

(1695) < domain >< server-templates >< server-template >< user-logging >< handler >< user-handler > <handler-property>
Description 핸들러가 생성될 때 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusHandler.setProperty() 메소드를 통해 핸들러로 전달된다.
Value Type handlerPropertySetType
Child Elements

(1697) property

(1696) < domain >< server-templates >< server-template >< user-logging >< handler >< user-handler >< handler-property > <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(1698) key

(1699) value

(1697) < domain >< server-templates >< server-template >< user-logging >< handler >< user-handler >< handler-property >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1698) < domain >< server-templates >< server-template >< user-logging >< handler >< user-handler >< handler-property >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1699) < domain >< server-templates >< server-template >< user-logging >< handler >< user-handler > <formatter-pattern>
Description 이 Logger의 핸들러가 출력하는 로그의 출력 패턴을 설정한다. 희망하는 로그의 출력 패턴을 지정하면 jeus.util.logging.PatternFormatter에서 해당 패턴을 바탕으로 로그 메시지를 Formatting하여 출력한다.
Value Type valuableToken
Default Value [%d{yyyy.MM.dd HH:mm:ss}][%l] [%J-%T] [%M-%N] %m

(1700) < domain >< server-templates >< server-template >< user-logging >< handler >< user-handler > <formatter-property>
Description 핸들러가 생성될 때 함께 생성된 Formatter에게 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusFormatter.setProperty() 메소드를 통해 Formatter로 전달된다.
Value Type handlerPropertySetType
Child Elements

(1702) property

(1701) < domain >< server-templates >< server-template >< user-logging >< handler >< user-handler >< formatter-property > <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(1703) key

(1704) value

(1702) < domain >< server-templates >< server-template >< user-logging >< handler >< user-handler >< formatter-property >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1703) < domain >< server-templates >< server-template >< user-logging >< handler >< user-handler >< formatter-property >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1704) < domain >< server-templates >< server-template > <log-stdout-to-raw-format>
Description Standard out/err를 출력할 때 그대로(raw format) 출력할 지 로그 형식으로 출력할지의 여부를 지정한다. 로그로 출력할 경우
Value Type boolean
Default Value true

(1705) < domain >< server-templates >< server-template > <action-on-resource-leak>
Description 컴포넌트(주로 Stateless Component - Servlet/JSP, Stateless Session Bean, MDB)에서 사용한 리소스(JCA, JDBC Connection 등)에 대한 Logging이나 반환 액션을 설정한다. 기본 동작은 Logging을 남기는 것(Warning)이다. 데이터소스별로 설정할 경우에 Action On Connection Leak을 설정한다.
Value Type action-on-resource-leakType
Default Value Warning
Defined Value

NoAction

Warning

AutoClose

(1706) < domain >< server-templates >< server-template > <tm-config>
Description 트랜잭션 매니저(Transaction Manager)는 글로벌 트랜잭션(Global Transaction)을 시작하고 종료한다. 트랜잭션을 종료할 때 트랜잭션 매니저는 리소스 매니저(Resource Manager)와 통신을 하면서 Commit인지 Rollback인지 결정한다. 이렇게 함으로써 트랜잭션 매니저는 글로벌 트랜잭션의 원자성을 보장하게 된다.그러나 실제 상황에서는 많은 예외적인 상황이 발생하는데, 이에 대한 대응책으로 다양한 Timeout 메커니즘을 제공한다. 하위 항목에서는 트랜잭션 매니저의 Timeout 등을 설정한다.
Value Type tm-configType
Child Elements

(1708) pooling

(1721) active-timeout

(1722) prepare-timeout

(1723) prepared-timeout

(1724) commit-timeout

(1725) recovery-timeout

(1726) incomplete-timeout

(1727) tx-log-dir

(1728) automatic-recovery

(1707) < domain >< server-templates >< server-template >< tm-config > <pooling>
Description 트랜잭션을 처리하기 위한 Thread Pool을 설정한다. 설정하지 않았을 경우는 System Thread Pool을 사용한다.
Value Type thread-poolingType
Child Elements

(1709) shared

(1711) dedicated

(1708) < domain >< server-templates >< server-template >< tm-config >< pooling > <shared>
Description 서버 전반적으로 공유할 Thread Pool을 사용한다.
Value Type shared-poolType
Child Elements

(1710) reserved-thread-num

(1709) < domain >< server-templates >< server-template >< tm-config >< pooling >< shared > <reserved-thread-num>
Description 서버 전반적으로 공유할 Thread Pool을 사용하는 경우 다른 서비스가 스레드를 모두 점유하면 스레드 할당을 받지 못할 수 있다. 따라서 특별히 이 서비스를 위한 스레드를 미리 할당하고 싶을 경우에 설정한다. 설정값은 다른 서비스 들과 합산했을 때 System Thread Pool의 최댓값을 넘지 않도록 해야 한다.
Value Type nonNegativeIntType
Default Value 0

(1710) < domain >< server-templates >< server-template >< tm-config >< pooling > <dedicated>
Description 서비스별 전용 Thread Pool을 사용한다.
Value Type dedicated-poolType
Child Elements

(1712) min

(1713) max

(1714) keep-alive-time

(1715) queue-size

(1716) stuck-thread-handling

(1711) < domain >< server-templates >< server-template >< tm-config >< pooling >< dedicated > <min>
Description Thread Pool에서 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Default Value 0

(1712) < domain >< server-templates >< server-template >< tm-config >< pooling >< dedicated > <max>
Description Thread Pool에서 관리하는 스레드 수의 최댓값이다.
Value Type nonNegativeIntType
Default Value 10

(1713) < domain >< server-templates >< server-template >< tm-config >< pooling >< dedicated > <keep-alive-time>
Description Min 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 0이면 제거하지 않는다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 60000

(1714) < domain >< server-templates >< server-template >< tm-config >< pooling >< dedicated > <queue-size>
Description Thread Pool이 처리하는 업무 개체를 저장하는 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Default Value 4096

(1715) < domain >< server-templates >< server-template >< tm-config >< pooling >< dedicated > <stuck-thread-handling>
Description 스레드가 특정 업무 때문에 일정 시간 이상 계속 점유된 상태일 경우, 해당 스레드에 대해서 특정 액션을 취하기 위한 설정이다.
Value Type stuck-thread-handlingType
Child Elements

(1717) max-stuck-thread-time

(1718) action-on-stuck-thread

(1719) stuck-thread-check-period

(1720) user-warning-class

(1716) < domain >< server-templates >< server-template >< tm-config >< pooling >< dedicated >< stuck-thread-handling > <max-stuck-thread-time>
Description 스레드를 Stuck Thread로 판단하는 기준이 되는 값을 설정한다. 설정된 시간 이상 계속 점유된 상태이면 해당 스레드를 Stuck Thread로 간주한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 3600000

(1717) < domain >< server-templates >< server-template >< tm-config >< pooling >< dedicated >< stuck-thread-handling > <action-on-stuck-thread>
Description Stuck Thread로 판단된 경우 그 쓰레드에 대해 특정 액션을 취하기 위한 설정이다.
Value Type action-on-stuck-threadType
Default Value None
Defined Value

None

Interrupt

IgnoreAndReplace

Warning

(1718) < domain >< server-templates >< server-template >< tm-config >< pooling >< dedicated >< stuck-thread-handling > <stuck-thread-check-period>
Description Stuck Thread 의 상태를 체크하는 주기를 설정한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 300000

(1719) < domain >< server-templates >< server-template >< tm-config >< pooling >< dedicated >< stuck-thread-handling > <user-warning-class>
Description action-on-stuck-thread를 Warning으로 설정된 경우에 default는 thread dump를 찍어주도록 되어있으나, 사용자가 원하는 작업을 할 수 있도록 직접 클래스를 작성하고 싶을 때 이 설정을 사용한다. 해당 클래스는 jeus.util.pool.Warning를 반드시 implement 해야 하며, jeus.util.pool.Warning interface는 jclient.jar에서 찾을 수 있다. 클래스를 작성한 후에 사용하고 싶은 대상 서버의 SERVER_HOME/lib/application에 위치시킨다.
Value Type string
Value Description fullyQualifedClass 이름을 사용한다. ex) test.stuck.UserWarning

(1720) < domain >< server-templates >< server-template >< tm-config > <active-timeout>
Description 글로벌 트랜잭션이 시작되면 설정한 시간 내에 Commit이 실행되어야 한다. 그렇지 않으면 트랜잭션 매니저가 Rollback 시킨다.
Value Type nonNegativeLongType
Value Description 밀리세컨드
Default Value 600000

(1721) < domain >< server-templates >< server-template >< tm-config > <prepare-timeout>
Description 트랜잭션이 Commit될 때 Root Coordinator는 설정한 시간 내에 Sub Coordinator와 리소스 매니저로부터 ‘prepare’ 신호를 받아야 한다. 만약, 받지 못하면 Root Coordinator는 글로벌 트랜잭션을 Rollback 시킨다.
Value Type long
Value Description 밀리세컨드
Default Value 120000

(1722) < domain >< server-templates >< server-template >< tm-config > <prepared-timeout>
Description 트랜잭션이 Commit되어 Root Coordinator로부터 Prepare Message를 받으면 Sub Coordinator는 Prepare에 대한 응답을 Root Coordinator로 보내고 Global Decision을 기다린다. Sub Coordinator는 자신의 Root Coordinator로부터 여기에 설정된 시간 안에 Global Decision을 받아야 한다. 만약, 이 시간 내에 받질 못할 경우, 현재 Sub Coordinator에 local XA resource가 있으면 전체 transaction은 rollback이 되고 local XA resource가 없으면 별다른 작업을 하지 않는다.
Value Type long
Value Description 밀리세컨드
Default Value 60000

(1723) < domain >< server-templates >< server-template >< tm-config > <commit-timeout>
Description Root Coordinator는 Sub Coordinator와 리소스 매니저에게 Commit 메시지를 보낸 후 설정한 시간 이내에 Commit이나 Rollback에 대한 결과를 받아야 한다. 만약, 결과가 오지 않으면, Root Coordinator는 글로벌 트랜잭션을 Incomplete List에 기록해서, 트랜잭션이 완전히 끝나지 않았음을 남겨둔다.
Value Type long
Value Description 밀리세컨드
Default Value 240000

(1724) < domain >< server-templates >< server-template >< tm-config > <recovery-timeout>
Description 트랜잭션을 복구할 때 사용되는 설정이다. 트랜잭션 매니저는 트랜잭션 복구를 위해서 복구될 트랜잭션 정보를 가져오려고 한다. 만약, 다른 트랜잭션 매니저에서 이 시간 내에 복구 정보를 알려주지 않으면, 트랜잭션 복구를 시스템 관리자에게 남겨두고 더 이상 진행하지 않는다.
Value Type long
Value Description 밀리세컨드
Default Value 120000

(1725) < domain >< server-templates >< server-template >< tm-config > <incomplete-timeout>
Description 트랜잭션 매니저는 전체 트랜잭션 처리를 완료하기 위해, 실패한 글로벌 트랜잭션의 목록을 보관한다. 완료되지 못한 글로벌 트랜잭션의 정보는 복구를 처리할 때 사용되므로, 설정된 시간까지 보관된다. 그러므로 이 시간이 너무 짧으면 복구 정보가 빨리 삭제되고, 트랜잭션 매니저가 해당 글로벌 트랜잭션의 무결성을 복구할 수 없게 된다. 그 결과 글로벌 트랜잭션 복구를 위해서, 시스템 관리자가 많은 작업을 직접 처리해야만 한다.
Value Type long
Value Description 밀리세컨드
Default Value 86400000

(1726) < domain >< server-templates >< server-template >< tm-config > <tx-log-dir>
Description 현재의 트랜잭션 매니저의 Recovery용 로그 파일이 저장되는 디렉터리를 설정한다. 설정하지 않았을 경우 기본값으로 "${SERVER_HOME}/.workspace/tmlog"을 사용한다. 만약, Automated Transaction Recovery 서비스를 사용할 경우 공유 가능한 디렉터리가 설정되어 있어야 한다.
Value Type token
Default Value ${SERVER_HOME}/.workspace/tmlog

(1727) < domain >< server-templates >< server-template >< tm-config > <automatic-recovery>
Description 클러스터링 환경에서 현재의 트랜잭션 매니저가 Failure될 경우 다른 곳에서 자동으로 Indoubt 트랜잭션을 복구해주는 기능을 사용할지의 여부를 설정한다. 이 기능이 올바로 동작하기 위해서는 클러스터링 설정이 되어 있어야 하며, Failed TM의 로그 디렉터리를 다른 곳에서 접근 가능하도록 제대로 설정되어 있어야 한다.
Value Type boolean
Default Value false

(1728) < domain >< server-templates >< server-template > <jmx-manager>
Description JEUS Manager JVM에서 사용하는 JMX에 대한 설정이다.
Value Type jmx-managerType
Child Elements

(1730) use-rmi-connector

(1731) use-html-adaptor

(1732) html-adaptor-port

(1733) snmp-adaptor

(1745) mlet-url

(1729) < domain >< server-templates >< server-template >< jmx-manager > <use-rmi-connector>
Description RMI Connector Server를 사용할지 여부를 지정한다.
Value Type boolean

(1730) < domain >< server-templates >< server-template >< jmx-manager > <use-html-adaptor>
Value Type boolean

(1731) < domain >< server-templates >< server-template >< jmx-manager > <html-adaptor-port>
Description JMX의 어댑터 중 하나인 HTML 어댑터의 포트를 지정한다. 여기에 지정된 값으로 웹 브라우저에 접속한다.
Value Type off-intType

(1732) < domain >< server-templates >< server-template >< jmx-manager > <snmp-adaptor>
Description JMX의 어댑터 중 하나인 SNMP 어댑터를 설정한다.
Value Type snmp-adaptorType
Child Elements

(1734) snmp-adaptor-port

(1735) snmp-version

(1736) snmp-max-packet-size

(1737) snmp-security

(1738) trap-demon

(1741) pooling

(1733) < domain >< server-templates >< server-template >< jmx-manager >< snmp-adaptor > <snmp-adaptor-port>
Description SNMP 어댑터의 Listener 포트를 설정한다.
Value Type snmp-adaptor-portType

(1734) < domain >< server-templates >< server-template >< jmx-manager >< snmp-adaptor > <snmp-version>
Description SNMP 버전을 지정하며 1, 2 또는 3을 지정할 수 있다
Value Type snmp-versionType
Default Value 3
Defined Value

1

2

3

(1735) < domain >< server-templates >< server-template >< jmx-manager >< snmp-adaptor > <snmp-max-packet-size>
Description SNMP 패킷에 대한 최댓값을 설정하며, 최소 256 Byte부터 설정할 수 있다.
Value Type snmp-max-packet-sizeType
Default Value 4096

(1736) < domain >< server-templates >< server-template >< jmx-manager >< snmp-adaptor > <snmp-security>
Description 보안의 적용 여부를 설정한다. 보안은 SNMP 버전 3에서만 지정이 가능하다.
Value Type boolean
Default Value false

(1737) < domain >< server-templates >< server-template >< jmx-manager >< snmp-adaptor > <trap-demon>
Description 장애 상황이 발생한 경우에 대해 TRAP 메시지를 보낼 서버를 설정한다. 여러 개 설정이 가능하며 설정된 모든 IP 주소로 메시지를 전송한다.
Value Type trap-demonType
Child Elements

(1739) ip-address

(1740) port

(1738) < domain >< server-templates >< server-template >< jmx-manager >< snmp-adaptor >< trap-demon > <ip-address>
Description Demon의 IP 주소를 설정한다.
Value Type token
Value Description a valid IP address

(1739) < domain >< server-templates >< server-template >< jmx-manager >< snmp-adaptor >< trap-demon > <port>
Description Demon의 포트 번호를 설정한다.
Value Type int
Value Description a port number

(1740) < domain >< server-templates >< server-template >< jmx-manager >< snmp-adaptor > <pooling>
Description SNMP 서버에서 요청을 처리하는 스레드로 구성되어 있다. 아래 항목은 이 스레드를 관리하는 Pool을 설정한다.
Value Type poolingType
Child Elements

(1742) min

(1743) max

(1744) period

(1741) < domain >< server-templates >< server-template >< jmx-manager >< snmp-adaptor >< pooling > <min>
Description Pooling되는 객체의 최솟값을 지정한다.
Value Type nonNegativeIntType
Default Value 2

(1742) < domain >< server-templates >< server-template >< jmx-manager >< snmp-adaptor >< pooling > <max>
Description Pooling되는 객체의 최댓값을 지정한다.
Value Type nonNegativeIntType
Default Value 30

(1743) < domain >< server-templates >< server-template >< jmx-manager >< snmp-adaptor >< pooling > <period>
Description Pool에 있는 객체의 개수를 min 값에 지정된 개수만큼 줄인다.
Value Type long
Default Value 3600000

(1744) < domain >< server-templates >< server-template >< jmx-manager > <mlet-url>
Description 서버의 MBean 서버에 등록할 MLet의 URL을 지정한다.
Value Type token

(1745) < domain >< server-templates >< server-template > <external-resource>
Description @Deprecated. 서버에서 사용될 jTmax나 Infinite Cache와 같은 External Resource들을 지정한다. 도메인에 설정된 External Resource의 동일한 이름을 통해 설정을 덮어쓸수 있다.
Value Type external-resourceType
Child Elements

(1747) name

(1748) class-name

(1749) property

(1746) < domain >< server-templates >< server-template >< external-resource > <name>
Description External Resource를 나타내는 이름을 의미한다. External Resource의 이름은 유일해야 한다.
Value Type valuableToken

(1747) < domain >< server-templates >< server-template >< external-resource > <class-name>
Description WebT 나 jTmax 또는 InfiniteCache의 ResourceBootstrapper 구현 클래스 이름을 입력한다.
Value Type valuableToken

(1748) < domain >< server-templates >< server-template >< external-resource > <property>
Description External Resource에서 사용할 프로퍼티를 지정한다.
Value Type propertyType
Child Elements

(1750) key

(1751) value

(1749) < domain >< server-templates >< server-template >< external-resource >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1750) < domain >< server-templates >< server-template >< external-resource >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1751) < domain >< server-templates >< server-template > <managed-executor-service>
Description 서버에서 유효한 ManagedExecutorService의 export name를 명시한다.
Value Type valuableToken

(1752) < domain >< server-templates >< server-template > <managed-scheduled-executor-service>
Description 서버에서 유효한 ManagedScheduledExecutorService의 export name를 명시한다.
Value Type valuableToken

(1753) < domain >< server-templates >< server-template > <context-service>
Description 서버에서 유효한 ContextService의 export name를 명시한다.
Value Type valuableToken

(1754) < domain >< server-templates >< server-template > <system-thread-pool>
Description 서버 서비스들이 사용하는 공용 Thread Pool에 대한 설정이다. 각 서비스별로 Dedicated Thread Pool을 설정하지 않았다면 공용 Thread Pool을 사용하게 된다.
Value Type system-thread-poolType
Child Elements

(1756) min

(1757) max

(1758) keep-alive-time

(1759) queue-size

(1760) stuck-thread-handling

(1755) < domain >< server-templates >< server-template >< system-thread-pool > <min>
Description Thread Pool에서 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Default Value 0

(1756) < domain >< server-templates >< server-template >< system-thread-pool > <max>
Description Thread Pool에서 관리하는 스레드 수의 최댓값이다.
Value Type nonNegativeIntType
Default Value 10

(1757) < domain >< server-templates >< server-template >< system-thread-pool > <keep-alive-time>
Description Min 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 0이면 제거하지 않는다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 60000

(1758) < domain >< server-templates >< server-template >< system-thread-pool > <queue-size>
Description Thread Pool이 처리하는 업무 개체를 저장하는 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Default Value 4096

(1759) < domain >< server-templates >< server-template >< system-thread-pool > <stuck-thread-handling>
Description 스레드가 특정 업무 때문에 일정 시간 이상 계속 점유된 상태일 경우, 해당 스레드에 대해서 특정 액션을 취하기 위한 설정이다.
Value Type stuck-thread-handlingType
Child Elements

(1761) max-stuck-thread-time

(1762) action-on-stuck-thread

(1763) stuck-thread-check-period

(1764) user-warning-class

(1760) < domain >< server-templates >< server-template >< system-thread-pool >< stuck-thread-handling > <max-stuck-thread-time>
Description 스레드를 Stuck Thread로 판단하는 기준이 되는 값을 설정한다. 설정된 시간 이상 계속 점유된 상태이면 해당 스레드를 Stuck Thread로 간주한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 3600000

(1761) < domain >< server-templates >< server-template >< system-thread-pool >< stuck-thread-handling > <action-on-stuck-thread>
Description Stuck Thread로 판단된 경우 그 쓰레드에 대해 특정 액션을 취하기 위한 설정이다.
Value Type action-on-stuck-threadType
Default Value None
Defined Value

None

Interrupt

IgnoreAndReplace

Warning

(1762) < domain >< server-templates >< server-template >< system-thread-pool >< stuck-thread-handling > <stuck-thread-check-period>
Description Stuck Thread 의 상태를 체크하는 주기를 설정한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 300000

(1763) < domain >< server-templates >< server-template >< system-thread-pool >< stuck-thread-handling > <user-warning-class>
Description action-on-stuck-thread를 Warning으로 설정된 경우에 default는 thread dump를 찍어주도록 되어있으나, 사용자가 원하는 작업을 할 수 있도록 직접 클래스를 작성하고 싶을 때 이 설정을 사용한다. 해당 클래스는 jeus.util.pool.Warning를 반드시 implement 해야 하며, jeus.util.pool.Warning interface는 jclient.jar에서 찾을 수 있다. 클래스를 작성한 후에 사용하고 싶은 대상 서버의 SERVER_HOME/lib/application에 위치시킨다.
Value Type string
Value Description fullyQualifedClass 이름을 사용한다. ex) test.stuck.UserWarning

(1764) < domain >< server-templates >< server-template > <managed-thread-factory>
Description 서버에서 유효한 ManagedThreadFactory의 export name를 명시한다.
Value Type valuableToken

(1765) < domain >< server-templates >< server-template > <scheduler>
Description JEUS Scheduler에 관련된 사항을 설정한다.
Value Type schedulerType
Child Elements

(1767) enabled

(1768) pooling

(1781) job-list

(1766) < domain >< server-templates >< server-template >< scheduler > <enabled>
Description Scheduler 서비스의 구동 여부를 지정한다.
Value Type boolean
Default Value false

(1767) < domain >< server-templates >< server-template >< scheduler > <pooling>
Description Scheduler에서 멀티 스레드로 Job을 실행할 때 사용하는 Thread Pool을 설정한다.
Value Type thread-poolingType
Child Elements

(1769) shared

(1771) dedicated

(1768) < domain >< server-templates >< server-template >< scheduler >< pooling > <shared>
Description 서버 전반적으로 공유할 Thread Pool을 사용한다.
Value Type shared-poolType
Child Elements

(1770) reserved-thread-num

(1769) < domain >< server-templates >< server-template >< scheduler >< pooling >< shared > <reserved-thread-num>
Description 서버 전반적으로 공유할 Thread Pool을 사용하는 경우 다른 서비스가 스레드를 모두 점유하면 스레드 할당을 받지 못할 수 있다. 따라서 특별히 이 서비스를 위한 스레드를 미리 할당하고 싶을 경우에 설정한다. 설정값은 다른 서비스 들과 합산했을 때 System Thread Pool의 최댓값을 넘지 않도록 해야 한다.
Value Type nonNegativeIntType
Default Value 0

(1770) < domain >< server-templates >< server-template >< scheduler >< pooling > <dedicated>
Description 서비스별 전용 Thread Pool을 사용한다.
Value Type dedicated-poolType
Child Elements

(1772) min

(1773) max

(1774) keep-alive-time

(1775) queue-size

(1776) stuck-thread-handling

(1771) < domain >< server-templates >< server-template >< scheduler >< pooling >< dedicated > <min>
Description Thread Pool에서 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Default Value 0

(1772) < domain >< server-templates >< server-template >< scheduler >< pooling >< dedicated > <max>
Description Thread Pool에서 관리하는 스레드 수의 최댓값이다.
Value Type nonNegativeIntType
Default Value 10

(1773) < domain >< server-templates >< server-template >< scheduler >< pooling >< dedicated > <keep-alive-time>
Description Min 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 0이면 제거하지 않는다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 60000

(1774) < domain >< server-templates >< server-template >< scheduler >< pooling >< dedicated > <queue-size>
Description Thread Pool이 처리하는 업무 개체를 저장하는 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Default Value 4096

(1775) < domain >< server-templates >< server-template >< scheduler >< pooling >< dedicated > <stuck-thread-handling>
Description 스레드가 특정 업무 때문에 일정 시간 이상 계속 점유된 상태일 경우, 해당 스레드에 대해서 특정 액션을 취하기 위한 설정이다.
Value Type stuck-thread-handlingType
Child Elements

(1777) max-stuck-thread-time

(1778) action-on-stuck-thread

(1779) stuck-thread-check-period

(1780) user-warning-class

(1776) < domain >< server-templates >< server-template >< scheduler >< pooling >< dedicated >< stuck-thread-handling > <max-stuck-thread-time>
Description 스레드를 Stuck Thread로 판단하는 기준이 되는 값을 설정한다. 설정된 시간 이상 계속 점유된 상태이면 해당 스레드를 Stuck Thread로 간주한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 3600000

(1777) < domain >< server-templates >< server-template >< scheduler >< pooling >< dedicated >< stuck-thread-handling > <action-on-stuck-thread>
Description Stuck Thread로 판단된 경우 그 쓰레드에 대해 특정 액션을 취하기 위한 설정이다.
Value Type action-on-stuck-threadType
Default Value None
Defined Value

None

Interrupt

IgnoreAndReplace

Warning

(1778) < domain >< server-templates >< server-template >< scheduler >< pooling >< dedicated >< stuck-thread-handling > <stuck-thread-check-period>
Description Stuck Thread 의 상태를 체크하는 주기를 설정한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 300000

(1779) < domain >< server-templates >< server-template >< scheduler >< pooling >< dedicated >< stuck-thread-handling > <user-warning-class>
Description action-on-stuck-thread를 Warning으로 설정된 경우에 default는 thread dump를 찍어주도록 되어있으나, 사용자가 원하는 작업을 할 수 있도록 직접 클래스를 작성하고 싶을 때 이 설정을 사용한다. 해당 클래스는 jeus.util.pool.Warning를 반드시 implement 해야 하며, jeus.util.pool.Warning interface는 jclient.jar에서 찾을 수 있다. 클래스를 작성한 후에 사용하고 싶은 대상 서버의 SERVER_HOME/lib/application에 위치시킨다.
Value Type string
Value Description fullyQualifedClass 이름을 사용한다. ex) test.stuck.UserWarning

(1780) < domain >< server-templates >< server-template >< scheduler > <job-list>
Description Scheduler에 등록할 Job List을 지정한다.
Value Type job-listType
Child Elements

(1782) job

(1781) < domain >< server-templates >< server-template >< scheduler >< job-list > <job>
Description Scheduler에 등록할 하나의 Job을 지정한다.
Value Type jobType
Child Elements

(1783) name

(1784) class-name

(1785) interval

(1790) description

(1791) begin-time

(1792) end-time

(1793) count

(1782) < domain >< server-templates >< server-template >< scheduler >< job-list >< job > <name>
Description Job의 이름을 지정한다(ID에 대한 Validation작업이 필요).
Value Type valuableToken

(1783) < domain >< server-templates >< server-template >< scheduler >< job-list >< job > <class-name>
Description Job을 수행하는 클래스의 Fully Qualified Name을 설정한다.
Value Type valuableToken

(1784) < domain >< server-templates >< server-template >< scheduler >< job-list >< job > <interval>
Description Job이 수행되는 주기를 지정한다.
Value Type intervalType
Child Elements

(1786) millisecond

(1787) minutely

(1788) hourly

(1789) daily

(1785) < domain >< server-templates >< server-template >< scheduler >< job-list >< job >< interval > <millisecond>
Description 주기를 밀리세컨드 단위로 지정한다.
Value Type long

(1786) < domain >< server-templates >< server-template >< scheduler >< job-list >< job >< interval > <minutely>
Description 주기를 분 단위로 지정한다.
Value Type nonNegativeIntType

(1787) < domain >< server-templates >< server-template >< scheduler >< job-list >< job >< interval > <hourly>
Description 주기를 시간 단위로 지정한다.
Value Type nonNegativeIntType

(1788) < domain >< server-templates >< server-template >< scheduler >< job-list >< job >< interval > <daily>
Description 주기를 날짜 단위로 지정한다.
Value Type nonNegativeIntType

(1789) < domain >< server-templates >< server-template >< scheduler >< job-list >< job > <description>
Description Job의 설명을 입력할 수 있다.
Value Type valuableToken

(1790) < domain >< server-templates >< server-template >< scheduler >< job-list >< job > <begin-time>
Description Job의 시작시간을 지정한다. 설정되지 않으면 Job은 바로 시작된다. 입력 양식은 xs:dateTime type에 따른다.
Value Type dateTime

(1791) < domain >< server-templates >< server-template >< scheduler >< job-list >< job > <end-time>
Description Job의 종료시간을 지정한다. 설정되지 않으면 Job은 종료되지 않는다. 입력 양식은 xs:dateTime type에 따른다.
Value Type dateTime

(1792) < domain >< server-templates >< server-template >< scheduler >< job-list >< job > <count>
Description Job의 수행 횟수를 지정한다.
Value Type long
Default Value -1

(1793) < domain >< server-templates >< server-template > <naming-server>
Description JNDI 서비스를 하기 위한 JEUS Naming Server의 정보를 설정한다.
Value Type naming-serverType
Child Elements

(1795) pooling

(1808) replicate-group

(1794) < domain >< server-templates >< server-template >< naming-server > <pooling>
Description JNDI 서비스를 위한 JEUS Naming Server로의 요청을 처리하기 위한 Thread Pool을 설정한다.
Value Type thread-poolingType
Child Elements

(1796) shared

(1798) dedicated

(1795) < domain >< server-templates >< server-template >< naming-server >< pooling > <shared>
Description 서버 전반적으로 공유할 Thread Pool을 사용한다.
Value Type shared-poolType
Child Elements

(1797) reserved-thread-num

(1796) < domain >< server-templates >< server-template >< naming-server >< pooling >< shared > <reserved-thread-num>
Description 서버 전반적으로 공유할 Thread Pool을 사용하는 경우 다른 서비스가 스레드를 모두 점유하면 스레드 할당을 받지 못할 수 있다. 따라서 특별히 이 서비스를 위한 스레드를 미리 할당하고 싶을 경우에 설정한다. 설정값은 다른 서비스 들과 합산했을 때 System Thread Pool의 최댓값을 넘지 않도록 해야 한다.
Value Type nonNegativeIntType
Default Value 0

(1797) < domain >< server-templates >< server-template >< naming-server >< pooling > <dedicated>
Description 서비스별 전용 Thread Pool을 사용한다.
Value Type dedicated-poolType
Child Elements

(1799) min

(1800) max

(1801) keep-alive-time

(1802) queue-size

(1803) stuck-thread-handling

(1798) < domain >< server-templates >< server-template >< naming-server >< pooling >< dedicated > <min>
Description Thread Pool에서 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Default Value 0

(1799) < domain >< server-templates >< server-template >< naming-server >< pooling >< dedicated > <max>
Description Thread Pool에서 관리하는 스레드 수의 최댓값이다.
Value Type nonNegativeIntType
Default Value 10

(1800) < domain >< server-templates >< server-template >< naming-server >< pooling >< dedicated > <keep-alive-time>
Description Min 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 0이면 제거하지 않는다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 60000

(1801) < domain >< server-templates >< server-template >< naming-server >< pooling >< dedicated > <queue-size>
Description Thread Pool이 처리하는 업무 개체를 저장하는 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Default Value 4096

(1802) < domain >< server-templates >< server-template >< naming-server >< pooling >< dedicated > <stuck-thread-handling>
Description 스레드가 특정 업무 때문에 일정 시간 이상 계속 점유된 상태일 경우, 해당 스레드에 대해서 특정 액션을 취하기 위한 설정이다.
Value Type stuck-thread-handlingType
Child Elements

(1804) max-stuck-thread-time

(1805) action-on-stuck-thread

(1806) stuck-thread-check-period

(1807) user-warning-class

(1803) < domain >< server-templates >< server-template >< naming-server >< pooling >< dedicated >< stuck-thread-handling > <max-stuck-thread-time>
Description 스레드를 Stuck Thread로 판단하는 기준이 되는 값을 설정한다. 설정된 시간 이상 계속 점유된 상태이면 해당 스레드를 Stuck Thread로 간주한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 3600000

(1804) < domain >< server-templates >< server-template >< naming-server >< pooling >< dedicated >< stuck-thread-handling > <action-on-stuck-thread>
Description Stuck Thread로 판단된 경우 그 쓰레드에 대해 특정 액션을 취하기 위한 설정이다.
Value Type action-on-stuck-threadType
Default Value None
Defined Value

None

Interrupt

IgnoreAndReplace

Warning

(1805) < domain >< server-templates >< server-template >< naming-server >< pooling >< dedicated >< stuck-thread-handling > <stuck-thread-check-period>
Description Stuck Thread 의 상태를 체크하는 주기를 설정한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 300000

(1806) < domain >< server-templates >< server-template >< naming-server >< pooling >< dedicated >< stuck-thread-handling > <user-warning-class>
Description action-on-stuck-thread를 Warning으로 설정된 경우에 default는 thread dump를 찍어주도록 되어있으나, 사용자가 원하는 작업을 할 수 있도록 직접 클래스를 작성하고 싶을 때 이 설정을 사용한다. 해당 클래스는 jeus.util.pool.Warning를 반드시 implement 해야 하며, jeus.util.pool.Warning interface는 jclient.jar에서 찾을 수 있다. 클래스를 작성한 후에 사용하고 싶은 대상 서버의 SERVER_HOME/lib/application에 위치시킨다.
Value Type string
Value Description fullyQualifedClass 이름을 사용한다. ex) test.stuck.UserWarning

(1807) < domain >< server-templates >< server-template >< naming-server > <replicate-group>
Description 클러스터와는 별개로 독립적인 JNDI Naming Server만의 그룹 스코프를 설정한다. 해당 태그에 같은 값을 갖는 서버들간에는 바인딩 오브젝트의 복제, 그룹 관리 등 JNDI에 한하여 클러스터와 동일하게 동작한다. 서버 클러스터링은 하지 않지만 JNDI와 EJB에 한해서만 클러스터링 효과를 가져가고 싶은 경우 사용 가능하다.
Value Type replicate-groupType

(1808) < domain >< server-templates >< server-template > <data-source-remote-lookup>
Description Remote JVM상에서의 데이터소스 Lookup이 가능하도록 한다. 데이터소스 Lookup을 통해 Remote JVM에서 Connection Pool을 구성하여 사용하던 기존 Standalone Client를 지원할 수 있다.
Value Type boolean
Default Value false

(1809) < domain >< server-templates >< server-template > <jms-quota>
Description JMS Engine, Destination에서 사용할 수 있는 최대 메모리 크기, 최대 메시지 수를 관리하기 위한 Quota 설정을 정의한다.
Value Type jms-quotaType
Child Elements

(1811) name

(1812) max-byte

(1813) max-message

(1814) shared

(1810) < domain >< server-templates >< server-template >< jms-quota > <name>
Description 쿼터 설정의 이름이다. JMS Engine이나 Destination 설정에 명시하면 이 설정이 적용된다.
Value Type valuableToken

(1811) < domain >< server-templates >< server-template >< jms-quota > <max-byte>
Description 쿼터 설정을 위한 최대 메모리 크기를 설정한다. 기본값은 128MBytes이다. 숫자 뒤에 'K'(KiloBytes), 'M'(MegaBytes), 'G'(GigaBytes)를 붙여 설정할 수 있다.
Value Type valuableToken
Default Value 128M

(1812) < domain >< server-templates >< server-template >< jms-quota > <max-message>
Description 쿼터 설정을 위한 최대 메시지 수를 설정한다. 설정하지 않으면 메시지 수를 제한하지 않는다.
Value Type valuableToken

(1813) < domain >< server-templates >< server-template >< jms-quota > <shared>
Description 이 쿼터에 설정된 최대 메모리 크키, 메시지 수를 여러 Destination이 공유해서 사용할지 여부를 설정한다.
Value Type boolean
Default Value false

(1814) < domain >< server-templates >< server-template > <lifecycle-invocation>
Description 서버의 각종 Lifecycle 이벤트에 호출할 메소드를 지정할 수 있다.
Value Type lifecycle-invocationType
Child Elements

(1816) class-name

(1817) library-ref

(1826) invocation

(1815) < domain >< server-templates >< server-template >< lifecycle-invocation > <class-name>
Description Lifecycle 이벤트의 Callback 메소드가 존재하는 Fully Qualified Class Name을 지정한다.
Value Type valuableToken

(1816) < domain >< server-templates >< server-template >< lifecycle-invocation > <library-ref>
Description 애플리케이션에서 사용할 Shared Library 정보를 설정한다.
Value Type library-refType
Child Elements

(1818) library-name

(1819) specification-version

(1822) implementation-version

(1825) failon-error

(1817) < domain >< server-templates >< server-template >< lifecycle-invocation >< library-ref > <library-name>
Description Shared Library 이름을 설정한다.
Value Type token

(1818) < domain >< server-templates >< server-template >< lifecycle-invocation >< library-ref > <specification-version>
Description 사용할 Shared Library 스펙(specification) 버전을 설정한다.
Value Type library-ref-versionType
Child Elements

(1820) value

(1821) exact-match

(1819) < domain >< server-templates >< server-template >< lifecycle-invocation >< library-ref >< specification-version > <value>
Description 버전의 값을 설정한다.
Value Type string

(1820) < domain >< server-templates >< server-template >< lifecycle-invocation >< library-ref >< specification-version > <exact-match>
Description 정확히 매치되는 버전이 필요한지 여부를 설정한다.
Value Type boolean
Default Value false

(1821) < domain >< server-templates >< server-template >< lifecycle-invocation >< library-ref > <implementation-version>
Description 사용할 Shared Library 구현(implementation) 버전을 설정한다.
Value Type library-ref-versionType
Child Elements

(1823) value

(1824) exact-match

(1822) < domain >< server-templates >< server-template >< lifecycle-invocation >< library-ref >< implementation-version > <value>
Description 버전의 값을 설정한다.
Value Type string

(1823) < domain >< server-templates >< server-template >< lifecycle-invocation >< library-ref >< implementation-version > <exact-match>
Description 정확히 매치되는 버전이 필요한지 여부를 설정한다.
Value Type boolean
Default Value false

(1824) < domain >< server-templates >< server-template >< lifecycle-invocation >< library-ref > <failon-error>
Description 해당 Shared Library를 찾지 못할 경우 Deploy를 실패할지 여부를 설정한다. 기본값은 false이다.
Value Type boolean
Default Value false

(1825) < domain >< server-templates >< server-template >< lifecycle-invocation > <invocation>
Description 클래스 내의 Invocation 세부 정보를 설정한다.
Value Type invocationType
Child Elements

(1827) invocation-method

(1831) invocation-argument

(1832) invocation-type

(1826) < domain >< server-templates >< server-template >< lifecycle-invocation >< invocation > <invocation-method>
Description Invocation에 사용될 메소드를 지정한다.
Value Type lifecycle-invocation-methodParamType
Child Elements

(1828) method-name

(1829) method-params

(1827) < domain >< server-templates >< server-template >< lifecycle-invocation >< invocation >< invocation-method > <method-name>
Description 메소드의 이름을 지정한다.
Value Type valuableToken

(1828) < domain >< server-templates >< server-template >< lifecycle-invocation >< invocation >< invocation-method > <method-params>
Description 메소드의 파라미터들을 순서대로 지정한다.
Value Type lifecycle-invocation-method-paramsType
Child Elements

(1830) method-param

(1829) < domain >< server-templates >< server-template >< lifecycle-invocation >< invocation >< invocation-method >< method-params > <method-param>
Description 메소드의 파라미터의 Fully Qualified Class Name을 지정한다.
Value Type valuableToken

(1830) < domain >< server-templates >< server-template >< lifecycle-invocation >< invocation > <invocation-argument>
Description 메소드를 호출할 때 사용하는 Argument를 지정한다.
Value Type valuableToken

(1831) < domain >< server-templates >< server-template >< lifecycle-invocation >< invocation > <invocation-type>
Description 메소드가 호출되는 시점을 지정한다.
Value Type invocation-typeType
Defined Value

BOOT

BEFORE_DEPLOY

AFTER_DEPLOY

READY

BEFORE_UNDEPLOY

AFTER_UNDEPLOY

(1832) < domain >< server-templates >< server-template > <class-ftp>
Description EJB 2.x 클라이언트가 Dynamic Proxy 방식이 아닌 Stub 방식을 이용하여 호출하기를 원하면, 클라이언트에 Stub이 존재해야 한다. 이 경우에 클래스 FTP 서비스가 활성화되어 있다면, EJB Stub을 FTP를 사용해서 클라이언트로 전송해준다. 이 서비스가 비활성화되어 있다면 직접 해당 파일을 복사해야 한다. 기본적으로 Dynamic Proxy를 사용하기 때문에 이 서비스는 기본으로 비활성화되어 있다.
Value Type boolean
Default Value false

(1833) < domain >< server-templates >< server-template > <enable-interop>
Description RMI/IIOP 상호 운영성(interoperability)에 대해서 설정한다. 이 설정은 상호 운영을 활성화시킨다. EJB RMI/IIOP를 사용한다면 반드시 설정해야 한다. 이 경우 ORB에 CSI Listener와 OTS Listener가 구동되며, 이는 보안(예 : "principal")과 트랜잭션(예: GTID)을 포함하는 연동을 가능하게 한다. SSL이 구성되어 있으면 SSL도 활성화된다.
Value Type enable-interopType
Child Elements

(1835) interop-ssl-config

(1834) < domain >< server-templates >< server-template >< enable-interop > <interop-ssl-config>
Description Keystore 및 Truststore 파일에 대해 설정한다.
Value Type keystore-configType
Child Elements

(1836) keystore-path

(1837) keystore-alias

(1838) keystore-password

(1839) keystore-keypassword

(1840) truststore-path

(1841) truststore-password

(1835) < domain >< server-templates >< server-template >< enable-interop >< interop-ssl-config > <keystore-path>
Description 현재 도메인에 적용할 Keystore 파일 경로를 정의한다.
Value Type token

(1836) < domain >< server-templates >< server-template >< enable-interop >< interop-ssl-config > <keystore-alias>
Description Keystore 파일의 KeyEntry 타입의 인증서가 여러 개인 경우 명시적으로 Alias 값으로 해당 서버 인증에 필요한 인증서를 가리키도록 한다.
Value Type token
Default Value changeit

(1837) < domain >< server-templates >< server-template >< enable-interop >< interop-ssl-config > <keystore-password>
Description 현재 도메인에 적용할 Keystore 파일에 대한 Password를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token
Default Value changeit

(1838) < domain >< server-templates >< server-template >< enable-interop >< interop-ssl-config > <keystore-keypassword>
Description 현재 도메인에 적용할 Keystore 파일에 대한 Keypassword를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token

(1839) < domain >< server-templates >< server-template >< enable-interop >< interop-ssl-config > <truststore-path>
Description 현재 도메인에 적용할 Truststore 파일 경로를 정의한다.
Value Type token

(1840) < domain >< server-templates >< server-template >< enable-interop >< interop-ssl-config > <truststore-password>
Description 현재 도메인에 적용할 Truststore 파일에 대한 Password를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token
Default Value changeit

(1841) < domain >< server-templates >< server-template > <use-MEJB>
Description J2EE Management 스펙에서 제시하는 MEJB를 사용할 것인지를 설정한다. 사용하지 않는다면 MEJB를 Deploy하지 않는다.
Value Type boolean
Default Value false

(1842) < domain >< server-templates >< server-template > <use-readiness-check>
Description Readiness check 기능을 사용할 것인지를 설정한다. 사용하지 않는다면 healthcheck app을 Deploy하지 않는다.
Value Type boolean
Default Value true

(1843) < domain >< server-templates >< server-template > <data-sources>
Description 서버 혹은 클러스터에서 유효한 데이터소스를 지정한다.
Value Type data-sourcesType
Child Elements

(1845) data-source

(1844) < domain >< server-templates >< server-template >< data-sources > <data-source>
Description 서버 혹은 클러스터에서 유효한 데이터소스의 ID를 명시한다.
Value Type valuableToken

(1845) < domain >< server-templates >< server-template > <jms-resource>
Description 클러스터 내에서 공통으로 사용할 JMS 리소스에 대한 설정이다.
Value Type jms-resourceType
Child Elements

(1847) destination

(1870) durable-subscription

(1846) < domain >< server-templates >< server-template >< jms-resource > <destination>
Description Destination에 대한 정보를 지정한다.
Value Type destinationType
Child Elements

(1848) type

(1849) name

(1850) export-name

(1851) subscription-limit

(1852) destination-quota

(1853) max-pending-limit

(1854) resume-dispatch-factor

(1855) dead-letter-destination

(1856) expiration-policy

(1857) redelivery-delay

(1858) message-sort

(1859) message-group

(1862) override-client-attributes

(1864) topic-multicast

(1847) < domain >< server-templates >< server-template >< jms-resource >< destination > <type>
Description 해당 Destination의 종류를 설정한다. Queue와 Topic 중 하나를 지정한다.
Value Type destination-typeType
Defined Value

queue

topic

(1848) < domain >< server-templates >< server-template >< jms-resource >< destination > <name>
Description JMS Engine 내에서 관리 목적으로 사용되는 Destination의 이름을 설정한다.
Value Type valuableToken

(1849) < domain >< server-templates >< server-template >< jms-resource >< destination > <export-name>
Description Destination이 Naming Server에 바인딩되는 이름을 설정한다. 설정하지 않으면 Name 속성이 그대로 사용된다.
Value Type valuableToken

(1850) < domain >< server-templates >< server-template >< jms-resource >< destination > <subscription-limit>
Description Destination에 접근할 수 있는 Consumer의 수를 제한한다.
Value Type positiveIntType
Default Value 1024

(1851) < domain >< server-templates >< server-template >< jms-resource >< destination > <destination-quota>
Description Destination의 메시지 데이터 최대량을 제어하기 위한 Quota 정보를 설정한다. 설정하지 않으면 최대량을 제한하지 않는다.
Value Type valuableToken

(1852) < domain >< server-templates >< server-template >< jms-resource >< destination > <max-pending-limit>
Description Queue나 Topic에 MessageListener가 등록되어 있는 경우 Destination에 메시지가 도착한 직후 Consumer로 메시지가 보내지므로 클라이언트가 이 메시지들을 빨리 처리하지 않으면 클라이언트 메모리에 쌓이게 되어 OutOfMemory 에러가 발생할 수 있다. DISPATCH는 되었지만 ACKNOWLEDGE를 수신하지 않은 메시지의 최대 허용범위를 지정하여 이런 문제를 방지할 수 있다.
Value Type nonNegativeIntType
Default Value 128

(1853) < domain >< server-templates >< server-template >< jms-resource >< destination > <resume-dispatch-factor>
Description Pending 메시지가 Max Pending Limit보다 크게 되면 메시지 전달은 일시적으로 중단된다. 클라이언트가 메시지를 완전히 처리한 후 ACKNOWLEDGE들을 보내어 Pending된 메시지의 수가 (Max Pending Limit * Resume Dispatch Factor) 작거나 같으면 dispatch는 다시 시작한다.
Value Type float
Default Value 0.4

(1854) < domain >< server-templates >< server-template >< jms-resource >< destination > <dead-letter-destination>
Description Destination에서 정상적으로 처리되지 못한 메시지들을 보관할 Destination의 이름이다. 기본값인 JEUSMQ_DLQ는 시스템에서 제공하는 Queue이며 따로 설정하지 않아도 자동으로 생성된다. 만약 설정된 Destination이 존재하지 않는다면 기본값으로 대체된다.
Value Type valuableToken
Default Value JEUSMQ_DLQ

(1855) < domain >< server-templates >< server-template >< jms-resource >< destination > <expiration-policy>
Description Destination에서 전달되지 못하고 만료된 메시지들을 처리할 방법을 설정한다. (Delete: 만료된 메시지를 삭제, Redirect: 만료된 메시지를 dead-letter-destination으로 재전송) 기본값은 Delete이다.
Value Type expiration-policyType
Default Value Delete
Defined Value

Delete

Redirect

(1856) < domain >< server-templates >< server-template >< jms-resource >< destination > <redelivery-delay>
Description Transaction rollback 혹은 Recover된 메시지가 재전송되기까지의 지연시간을 설정한다. 단위는 초이다.
Value Type positiveLongType

(1857) < domain >< server-templates >< server-template >< jms-resource >< destination > <message-sort>
Description Destination에 적용할 메시지 sort 설정을 정의한다.
Value Type valuableToken

(1858) < domain >< server-templates >< server-template >< jms-resource >< destination > <message-group>
Description Destination에 적용할 메시지 그룹 설정을 정의한다.
Value Type message-groupType
Child Elements

(1860) message-handling

(1861) expiration-time

(1859) < domain >< server-templates >< server-template >< jms-resource >< destination >< message-group > <message-handling>
Description Destination이 메시지 그룹을 어떻게 다룰 것인지 정의한다. Pass와 Gather를 설정할 수 있다. Pass는 일반 메시지와 동일하게 취급한다. Gather는 메시지 그룹을 완성시켜서 하나의 메시지로 전달한다.
Value Type message-handlingType
Default Value Pass
Defined Value

Pass

Gather

(1860) < domain >< server-templates >< server-template >< jms-resource >< destination >< message-group > <expiration-time>
Description Destination에 완성되지 않은 메시지 그룹이 최대 얼마 동안 존재할 수 있는지 초단위로 정의한다. 기본값은 -1로, 완성될 때까지 없어지지 않는다.
Value Type long
Default Value -1

(1861) < domain >< server-templates >< server-template >< jms-resource >< destination > <override-client-attributes>
Description Destination으로 보내는 메시지들에 한해서 클라이언트 프로그래밍에 의해서 설정되는 값들에 우선하여 이 설정값들을 적용시킨다.
Value Type override-client-attributesType
Child Elements

(1863) expiration-time

(1862) < domain >< server-templates >< server-template >< jms-resource >< destination >< override-client-attributes > <expiration-time>
Description MessageProducer에 의해 정의된 timeToLive (expiration-time) 설정에 우선하여 이 값을 적용시킨다. 단위는 초이다.
Value Type positiveLongType

(1863) < domain >< server-templates >< server-template >< jms-resource >< destination > <topic-multicast>
Description topic의 메시지를 consume할 시 multicast로 전달하도록 설정한다. Destination이 queue때는 무시된다.
Value Type multicastType
Child Elements

(1865) multicast-address

(1866) multicast-port

(1867) multicast-buffer-size

(1868) multicast-thread-pool-min-size

(1869) multicast-thread-pool-max-size

(1864) < domain >< server-templates >< server-template >< jms-resource >< destination >< topic-multicast > <multicast-address>
Description Topic Multicast에 사용되는 Multicast 주소로, 예약되지 않은 올바른 주소를 설정한다. 224.0.0.0 ~ 239.255.255.255 사이의 주소로서, 예약되지 않은 올바른 주소를 할당하기 위해서는 "http://www.iana.org/assignments/multicast-addresses"의 자세한 내용을 확인하는 것을 권장한다.
Value Type token

(1865) < domain >< server-templates >< server-template >< jms-resource >< destination >< topic-multicast > <multicast-port>
Description Topic Multicast에 사용되는 Multicast의 포트 번호를 설정한다.
Value Type positiveIntType

(1866) < domain >< server-templates >< server-template >< jms-resource >< destination >< topic-multicast > <multicast-buffer-size>
Description Topic Multicast를 통해 메시지를 보낼 때, buffer 크기를 설정한다. 기본값은 8KBytes이다. 숫자 뒤에 'K'(KiloBytes), 'M'(MegaBytes), 'G'(GigaBytes)를 붙여 설정할 수 있다.
Value Type token
Default Value 8k

(1867) < domain >< server-templates >< server-template >< jms-resource >< destination >< topic-multicast > <multicast-thread-pool-min-size>
Description Topic Multicast를 통해 메시지를 받을 때 사용하는 thread pool의 최솟값을 설정한다.
Value Type nonNegativeIntType
Default Value 0

(1868) < domain >< server-templates >< server-template >< jms-resource >< destination >< topic-multicast > <multicast-thread-pool-max-size>
Description Topic Multicast를 통해 메시지를 받을 때 사용하는 thread pool의 최댓값을 설정한다.
Value Type nonNegativeIntType
Default Value 100

(1869) < domain >< server-templates >< server-template >< jms-resource > <durable-subscription>
Description Durable Subscription에 대한 정보를 지정한다.
Value Type durable-subscriptionType
Child Elements

(1871) client-id

(1872) name

(1873) shared

(1874) destination-name

(1875) message-selector

(1876) message-sort

(1870) < domain >< server-templates >< server-template >< jms-resource >< durable-subscription > <client-id>
Description 클라이언트를 식별하는 값을 설정한다. Connection Factory 내에서 뿐만 아니라 Durable Subscription 항목의 모든 Client Id 값들 중에서 중복 되어서는 안된다.
Value Type token

(1871) < domain >< server-templates >< server-template >< jms-resource >< durable-subscription > <name>
Description 이 Durable Subscription을 식별하는 값을 설정한다.
Value Type valuableToken

(1872) < domain >< server-templates >< server-template >< jms-resource >< durable-subscription > <shared>
Description 이 Durable Subscription을 여러 클라이언트가 공유해서 사용할지 여부를 설정한다. 공유할 경우 하나의 메시지는 클라이언트 중 하나에만 전달된다. 자세한 내용은 Java Message Service 2.0 Specification 8.3.4 Shared Durable Subscription을 참조하도록 한다.
Value Type boolean
Default Value false

(1873) < domain >< server-templates >< server-template >< jms-resource >< durable-subscription > <destination-name>
Description Durable Subscription이 메시지를 받고자 하는 Destination의 이름을 설정한다.
Value Type valuableToken

(1874) < domain >< server-templates >< server-template >< jms-resource >< durable-subscription > <message-selector>
Description Durable Subscription의 Message selector를 설정한다.
Value Type token

(1875) < domain >< server-templates >< server-template >< jms-resource >< durable-subscription > <message-sort>
Description Durable subscription에 적용할 메시지 정렬 설정을 정의한다.
Value Type valuableToken

(1876) < domain >< server-templates >< server-template > <res-ref>
Description 해당 서버의 JNDI에 등록할 Resource Reference들이다.
Value Type res-refType
Child Elements

(1878) jndi-info

(1877) < domain >< server-templates >< server-template >< res-ref > <jndi-info>
Description 서버의 JNDI에 등록할 각 Resource Reference의 Export Name과 Reference Name을 지정한다.
Value Type jndi-infoType
Child Elements

(1879) ref-name

(1880) export-name

(1878) < domain >< server-templates >< server-template >< res-ref >< jndi-info > <ref-name>
Description 소스코드에서 사용할 수 있는 참조 이름을 선언할 수 있다.
Value Type valuableToken
Value Description 실제 JNDI 이름에 바인드될 참조 이름이다. 이것은 해당하는 J2EE 표준 Descriptor 항목의 Ref Name에 대응된다.

(1879) < domain >< server-templates >< server-template >< res-ref >< jndi-info > <export-name>
Description JEUS DD에 정의된 실제 JNDI 이름을 설정한다.
Value Type token

(1880) < domain >< server-templates >< server-template > <custom-resource-refs>
Description 서버 혹은 클러스터에서 유효한 리소스를 지정한다.
Value Type resource-refsType
Child Elements

(1882) name

(1881) < domain >< server-templates >< server-template >< custom-resource-refs > <name>
Description 서버 혹은 클러스터에서 유효한 리소스의 ID를 명시한다.
Value Type valuableToken

(1882) < domain >< server-templates >< server-template > <external-resource-refs>
Description 서버 혹은 클러스터에서 유효한 리소스를 지정한다.
Value Type resource-refsType
Child Elements

(1884) name

(1883) < domain >< server-templates >< server-template >< external-resource-refs > <name>
Description 서버 혹은 클러스터에서 유효한 리소스의 ID를 명시한다.
Value Type valuableToken

(1884) < domain >< server-templates >< server-template > <cwdp-group-id>
Description CWDP 동작을 수행할 그룹의 ID를 설정한다. CWDP 메시지가 동일한 그룹 ID를 가진 WebtoB, MS 사이에만 전달된다. 최대 31자까지 가능하다. 기본값은 ""이다.
Value Type tokenMaxLength31Type
Default Value  

(1885) < domain > <session-server>
Value Type session-serverType
Child Elements

(1887) cluster-mode

(1888) session-storage

(1919) jeus-login-manager

(1926) jeus-central-session-server

(1929) property

(1886) < domain >< session-server > <cluster-mode>
Description JEUS에서 제공하는 두 가지 세션 클러스터 모드 중 하나를 설정한다.
Value Type cluster-modeType
Default Value DEFAULT
Defined Value

DEFAULT

DOMAIN_WIDE

(1887) < domain >< session-server > <session-storage>
Description 서블릿의 Http 세션을 저장할 스토리지에 대한 설정이다.
Value Type session-storageType
Child Elements

(1889) name

(1890) session-manager-provider

(1891) scope

(1916) property

(1888) < domain >< session-server >< session-storage > <name>
Description 스토리지 설정을 나타내기 위한 이름이다.
Value Type token
Value Description 여러 개의 세션 스토리지 설정이 있는 경우, 이 값은 다른 세션 스토리지 이름과 중복되면 안된다.
Default Value jeus-session-storage

(1889) < domain >< session-server >< session-storage > <session-manager-provider>
Description 세션 매니저의 프로바이더를 설정한다.
Value Type token
Value Description 예약어 외 전체 패키지 이름을 사용해야 한다.(e.g. jeus.session.impl.distributed.JeusDistributedWebSessionManagerProvider) 예약어는 다음과 같다. JEUS : JEUS에서 기본적으로 제공하는 세션 매니저를 사용한다. REDIS : JEUS에서 제공하는 REDIS 세션 매니저를 사용한다. HAZELCAST : JEUS에서 제공하는 HAZELCAST 세션 매니저를 사용한다. RUNTIME : 다른 프로바이더가 존재할 경우 해당 프로바이더를 우선 사용한다. 없을 경우 JEUS 세션 매니저를 사용한다.
Default Value JEUS

(1890) < domain >< session-server >< session-storage > <scope>
Description 해당 세션 스토리지를 사용하는 스코프를 설정한다.
Value Type session-scopeType
Child Elements

(1892) name

(1893) jeus-session

(1894) session-config

(1914) target-cluster

(1915) target-application

(1891) < domain >< session-server >< session-storage >< scope > <name>
Description 스코프 설정을 나타내기 위한 이름이다.
Value Type token

(1892) < domain >< session-server >< session-storage >< scope > <jeus-session>
Description Jeus Session의 종류를 설정한다. DISTRIBUTED와 CENTRAL이 있다.
Value Type jeus-sessionType
Default Value DISTRIBUTED
Defined Value

DISTRIBUTED

CENTRAL

(1893) < domain >< session-server >< session-storage >< scope > <session-config>
Description 해당 스코프에 포함된 컨텍스트에서 사용 할 세션 설정이다.
Value Type session-configType
Value Description 스코프를 사용하는 경우 컨텍스트 간 세션을 공유할 수 있기 때문에 공통적인 세션 설정이 필요하다. 만약 설정하지 않는다면 올바른 동작을 보장할 수 없다. DOMAIN_WIDE 클러스터 모드를 사용하는 경우, 스코프 이름이 DOMAIN_WIDE라면 해당 세션 설정이 적용된다.
Child Elements

(1895) timeout

(1896) max-session-count

(1897) reload-persistent

(1898) tracking-mode

(1902) session-cookie

(1894) < domain >< session-server >< session-storage >< scope >< session-config > <timeout>
Description 서버에서 생성되는 세션의 유효기간을 결정한다. 마지막 세션 접근 이후 유효기간 이상의 시간이 지난 세션은 사용되지 않으며 제거 대상이 된다. 서블릿에서 설정하는 web.xml에 세션 Timeout보다는 우선순위가 낮아 개별적인 설정은 web.xml에 설정할 수 있다. -1을 설정할 경우 세션을 제거하지 않는다. 세션의 사용 가능 유효기간을 나타내며 단위는 분이다. 설정하지 않을 경우 기본값으로 30분이 설정된다.
Value Type int
Default Value 30

(1895) < domain >< session-server >< session-storage >< scope >< session-config > <max-session-count>
Description 메모리에 유지하는 최대 세션 수입니다. 기본값은 -1(무제한)입니다. 설정한 개수 이상의 세션 유지 중 세션 생성 요청이 있을 경우 오류가 발생됩니다. 메모리에 유지되는 세션의 최대 개수이며 설정하지 않을 경우 무제한으로 세션 생성이 가능하다.
Value Type int
Default Value -1

(1896) < domain >< session-server >< session-storage >< scope >< session-config > <reload-persistent>
Description 컨텍스트가 Reload될 때 세션의 Attribute 객체들을 계속 유지할지 여부를 결정한다. true일 경우 Reload와 관계없이 세션의 Attribute들은 계속 유지되며, false일 경우 Reload할 때 모든 Attribute들이 제거된다. 지속적으로 세션을 유지하기 때문에 성능적인 효율은 떨어진다. 이 부분은 Redeploy 기술과는 다른 Reload의 경우에 적용된다. Boolean 타입이고, 기본값은 false이다.
Value Type boolean
Default Value false

(1897) < domain >< session-server >< session-storage >< scope >< session-config > <tracking-mode>
Description 세션을 전달하는 방법인 세션 트래킹 방법을 결정하는 설정으로 중복 사용할 수 있다. "Cookie", "Url", "Ssl"이 있으며 "Ssl"과 다른 설정과는 중복 사용할 수 없다. 아무런 설정을 하지 않으면 "Cookie"로 설정되지만 강제로 "Cookie"를 사용하지 않도록 한다면 세션이 유지되지 않음을 유의해야 한다.
Value Type session-tracking-modeType
Child Elements

(1899) cookie

(1900) url

(1901) ssl

(1898) < domain >< session-server >< session-storage >< scope >< session-config >< tracking-mode > <cookie>
Description 세션을 전달하는 세션 트래킹의 방법으로 쿠키를 사용할 때 세션을 쿠키로 전달할지를 설정한다. Boolean 타입으로, 기본값은 true이다.
Value Type boolean
Default Value true

(1899) < domain >< session-server >< session-storage >< scope >< session-config >< tracking-mode > <url>
Description 세션을 전달하는 세션 트래킹의 방법으로 URL Rewriting 방법을 사용할 때 사용하는 설정이다. 기본값은 false이기에 기본적으로 사용되어 지지 않는다. URL에 세션이 노출되기 때문에 보안상의 문제가 발생할 수 있다. Boolean 타입으로, 기본값은 false이다.
Value Type boolean
Default Value false

(1900) < domain >< session-server >< session-storage >< scope >< session-config >< tracking-mode > <ssl>
Description 세션 트래킹을 진행할 때 SSL을 사용하는 설정으로 기본값은 false이다. Boolean 타입으로, 기본값은 false이다.
Value Type boolean
Default Value false

(1901) < domain >< session-server >< session-storage >< scope >< session-config > <session-cookie>
Description 쿠키를 사용하여 세션을 전달할 때 해당 세션 쿠키에 대한 세부 설정들을 구성하고 있다.
Value Type session-cookie-configType
Child Elements

(1903) cookie-name

(1904) url-cookie-name

(1905) version

(1906) domain

(1907) path

(1908) max-age

(1909) secure

(1910) http-only

(1911) same-site

(1912) comment

(1913) partitioned

(1902) < domain >< session-server >< session-storage >< scope >< session-config >< session-cookie > <cookie-name>
Description 쿠키를 사용하여 세션을 전달할 때 해당 세션 쿠키의 이름을 설정한다. 기본값은 JSESSIONID로 해당 이름 외의 값으로 세션 쿠키를 전달할 경우에 설정할 수 있다. String 타입으로 세션 쿠키의 Key 값으로 동작한다.
Value Type valuableToken
Default Value JSESSIONID

(1903) < domain >< session-server >< session-storage >< scope >< session-config >< session-cookie > <url-cookie-name>
Description url rewriting을 사용하여 세션을 전달할 때 해당 세션 쿠키의 이름을 설정한다. 기본값은 jsessionid로 해당 이름 외의 값으로 세션 쿠키를 전달할 경우에 설정할 수 있다. String 타입으로 세션 쿠키의 Key 값으로 동작한다.
Value Type valuableToken
Default Value jsessionid

(1904) < domain >< session-server >< session-storage >< scope >< session-config >< session-cookie > <version>
Description 쿠키 ID 버전을 설정한다. 0 또는 1로 설정하며, 기본값으로 0이 설정된다.
Value Type int
Default Value 0

(1905) < domain >< session-server >< session-storage >< scope >< session-config >< session-cookie > <domain>
Description 세션 쿠키가 적용되는 도메인 이름을 설정한다. 여기에 설정하는 도메인의 요청에 의해서 세션 쿠키가 사용된다. .foo.com으로 설정할 경우 first.foo.com, second.foo.com의 요청에 모두 해당 세션 쿠키가 사용된다. 하나의 적합한 도메인 이름. 이는 "."으로 시작되고 호스트 이름을 지정하면 안 된다(RFC-2109 스펙에 의해).
Value Type valuableToken

(1906) < domain >< session-server >< session-storage >< scope >< session-config >< session-cookie > <path>
Description 세션 쿠키가 적용되는 경로를 설정한다. 해당 경로 내의 요청에 대해서는 세션 쿠키가 사용된다. 쿠키는 도메인이 적합할 때까지 해당 URL에 요청과 함께 보내진다(<domain> 설정 항목 참조). 예를 들어 경로가 "/examples", 도메인은 ".foo.com", 클라이언트 요청들은 "www.foo.com/examples"이라면 클라이언트의 쿠키는 요청과 함께 보내진다. 도메인 하위에 하나의 적합한 URL 경로를 입력한다.
Value Type valuableToken

(1907) < domain >< session-server >< session-storage >< scope >< session-config >< session-cookie > <max-age>
Description 세션 ID 쿠키의 expires 속성을 설정한다. 세션 쿠키의 유효한 시간은 현재 시간으로부터 설정한 시간 동안만 유지된다. 해당 시간이 지나면 세션 쿠키는 효력이 없어져 사용되지 않는다. 초 단위로 설정하고, 기본값은 -1이다.
Value Type int
Default Value -1

(1908) < domain >< session-server >< session-storage >< scope >< session-config >< session-cookie > <secure>
Description 세션 ID 쿠키의 Secure 속성을 설정한다. true로 설정하면 세션 ID 쿠키는 오직 Secure HTTPS 커넥션으로 보내진다. 쿠키가 오직 HTTPS 위로 보내질지 여부를 결정하는 Boolean 타입이다. 기본값은 false이다.
Value Type boolean
Default Value false

(1909) < domain >< session-server >< session-storage >< scope >< session-config >< session-cookie > <http-only>
Description 세션 ID 쿠키가 HTTP 외의 Script 요청에 의해서 사용되는 것을 방지하는 보안기술을 설정한다. 해당 쿠키에 HttpOnly 옵션을 사용할지를 Boolean 타입으로 설정하며, 기본값은 true이다.
Value Type boolean
Default Value true

(1910) < domain >< session-server >< session-storage >< scope >< session-config >< session-cookie > <same-site>
Description 세션 ID 쿠키가 사용자 의도와 상관없는 요청에 쓰이는 공격(사이트 간 요청위조)을 방지하는 보안기술을 설정한다.
Value Type same-siteType
Value Description 해당 쿠키에 SameSite 옵션을 사용한다면 Lax 혹은 Strict로 설정한다.
Default Value Disable
Defined Value

None

Strict

Lax

Disable

(1911) < domain >< session-server >< session-storage >< scope >< session-config >< session-cookie > <comment>
Description 해당 쿠키에 대한 목적 또는 설명을 기록한다. 사용자가 해당 쿠키에 대한 정보를 쉽게 알 수 있는 기능을 제공한다. Netscape Version 0의 쿠키에서는 지원되지 않는다.
Value Type valuableToken

(1912) < domain >< session-server >< session-storage >< scope >< session-config >< session-cookie > <partitioned>
Description 최상위 사이트마다 별도의 쿠키 jar를 사용하여 파티션을 나눈 저장소에 쿠키를 저장하도록 허용하는 기술인 CHIPS를 설정한다. Cookie가 secure일 경우에만 적용된다.
Value Type boolean
Default Value false

(1913) < domain >< session-server >< session-storage >< scope > <target-cluster>
Description 해당 스코프에 포함될 클러스터를 지정한다. 클러스터를 지정한 경우, 클러스터 내의 모든 컨텍스트가 세션을 공유한다.
Value Type token

(1914) < domain >< session-server >< session-storage >< scope > <target-application>
Description 해당 스코프에 포함될 애플리케이션을 지정한다.
Value Type token

(1915) < domain >< session-server >< session-storage > <property>
Description 해당 스토리지에서 사용 할 프로퍼티를 설정한다. ex) reserved-thread-num=0 connection-timeout=5000 read-timeout=600 backup-level=SET backup-unit-size=50 backup-queue-size=100 backup-flowcontrol-enabled=true/false failover-delay=600 restart-delay=600 login-manager=true/false user-info=JEUS_LOGIN_KEY login-manager-strategy=invalidate-before/invalidate-after redis-architecture=standalone||cluster redis-nodes=redis://127.0.0.1:6379,redis://127.0.0.1:7001 hazelcast-architecture=standalone||cluster hazelcast-nodes=localhost:5701 hazelcast-cluster=dev
Value Type propertyType
Child Elements

(1917) key

(1918) value

(1916) < domain >< session-server >< session-storage >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1917) < domain >< session-server >< session-storage >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1918) < domain >< session-server > <jeus-login-manager>
Description jeus-login-manager의 type과 Primary 서버와 Secondary 서버를 설정한다. Cluster level에서 중복 로그인 방지를 위한 jeus-login-manager의 로그인 정보가 저장될 서버를 설정한다. 설정은 서버명으로 한다. type을 HAZELCAST나 REDIS로 설정시 primary와 secondary 설정은 무시된다.
Value Type jeus-login-managerType
Child Elements

(1920) login-manager-type

(1921) primary

(1922) secondary

(1923) property

(1919) < domain >< session-server >< jeus-login-manager > <login-manager-type>
Description LoginManager로 사용할 저장소를 설정한다.
Value Type login-managerType
Default Value JEUS
Defined Value

JEUS

HAZELCAST

REDIS

(1920) < domain >< session-server >< jeus-login-manager > <primary>
Description JEUS 로그인 매니저의 Primary 서버를 설정한다.
Value Type token

(1921) < domain >< session-server >< jeus-login-manager > <secondary>
Description JEUS 로그인 매니저의 Secondary 서버를 설정한다.
Value Type token

(1922) < domain >< session-server >< jeus-login-manager > <property>
Description 로그인 매니저에 사용할 HAZELCAST or REDIS관련 설정을 한다. ex) redis-architecture=standalone||cluster redis-nodes=redis://127.0.0.1:6379,redis://127.0.0.1:7001 hazelcast-nodes=localhost:5701 hazelcast-cluster=dev
Value Type propertyType
Child Elements

(1924) key

(1925) value

(1923) < domain >< session-server >< jeus-login-manager >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1924) < domain >< session-server >< jeus-login-manager >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1925) < domain >< session-server > <jeus-central-session-server>
Description jeus-session-server의 Primary 서버와 Backup 서버를 설정한다.
Value Type jeus-central-session-serverType
Child Elements

(1927) primary

(1928) secondary

(1926) < domain >< session-server >< jeus-central-session-server > <primary>
Description JEUS Session Server의 Primary 서버를 설정한다.
Value Type token

(1927) < domain >< session-server >< jeus-central-session-server > <secondary>
Description JEUS Session Server의 backup 서버를 설정한다.
Value Type token

(1928) < domain >< session-server > <property>
Description 세션 서버에서 사용할 프로퍼티를 설정한다. ex) excluded-servers=adminServer encoding-rule=raw||BASE64||BASE64_WITHOUT_PADDING
Value Type propertyType
Child Elements

(1930) key

(1931) value

(1929) < domain >< session-server >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1930) < domain >< session-server >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1931) < domain > <application-repositories>
Description 애플리케이션 파일을 저장할 디렉터리를 설정한다. 여기에 위치한 애플리케이션들은 도메인으로 애플리케이션을 Install하지 않아도 자동으로 INSTALLED 상태로 인식된다. 해당 디렉터리에는 애플리케이션 파일을 동적으로 추가 및 삭제할 수 있다.
Value Type application-repositoryType
Child Elements

(1933) application-repository

(1932) < domain >< application-repositories > <application-repository>
Description Application Archive 파일들을 저장할 디렉터리를 지정한다. JEUS Master Server가 존재하는 머신에서 접근가능한 절대 경로여야 한다. 수동으로 애플리케이션을 JEUS Master Server에 위치시키려면 반드시 설정해야 한다. Install명령을 통해 JEUS Master Server로 업로드된 애플리케이션 파일은 도메인 디렉터리 내에 INSTALL_HOME에 위치하는 것과 달리 여기에 위치한 파일은 INSTALL_HOME으로 복사되지 않는다. 디렉터리 모드의 애플리케이션을 Deploy하려면 여기에 Application Repository를 설정하고, 해당 Exploded 모듈을 지정한 Application Repository에 위치시켜야 한다.
Value Type valuableToken

(1933) < domain > <deployed-applications>
Description 도메인 내에서 서비스될 애플리케이션에 대한 Deploy 설정을 지정한다.
Value Type deployed-applicationsType
Child Elements

(1935) deployed-application

(1934) < domain >< deployed-applications > <deployed-application>
Description 도메인 내에서 서비스될 애플리케이션의 Deploy 관련 세부 설정을 정의한다. 서버가 기동될 때 Deploy되는 애플리케이션의 설정이다.
Value Type deployed-applicationType
Child Elements

(1936) id

(1937) path

(1938) type

(1939) target-server

(1943) target-cluster

(1947) target-all-servers

(1948) exclude-master-server-when-targeting-all-servers

(1949) deploy-system-virtual-host

(1950) virtual-host

(1951) classloading

(1952) use-fast-deploy

(1953) keep-generated

(1954) shared

(1955) security-domain-name

(1956) auto-redeploy-interval

(1957) plan

(1958) context-path

(1959) dependent-libraries

(1935) < domain >< deployed-applications >< deployed-application > <id>
Description 도메인에서 애플리케이션을 관리를 위해 부여한 애플리케이션의 ID이다. 애플리케이션에 명령을 하려면 ID를 알아야 한다. Install할 때 ID를 지정할 수 있고, ID가 지정되지 않은 경우 JEUS에서 내부적으로 생성한다. 이 값은 도메인에 유일한 값이어야 한다.
Value Type token

(1936) < domain >< deployed-applications >< deployed-application > <path>
Description 애플리케이션이 존재하는 JEUS Master Server에서의 경로를 의미한다. 도메인에 인스톨된 애플리케이션을 디플로이 한 경우는 INSTALL_HOME에 위치하는 애플리케이션 파일의 경로가 되고, 애플리케이션이 애플리케이션 저장소에 위치하거나 절대 경로를 통해서 디플로이 된 경우에는 절대경로에 쓰여진다. 이 값은 디플로이 작업이 마치면 JEUS Master Server에서 xml에 쓰는 값이다. 사용자가 임의로 변경해서는 안된다.
Value Type token

(1937) < domain >< deployed-applications >< deployed-application > <type>
Description 애플리케이션의 Type을 지정한다. EAR, EJB, WAR, CAR, RAR 중 하나의 값을 설정할 수 있다.
Value Type application-typeType
Defined Value

EAR

WAR

EJB

RAR

CAR

(1938) < domain >< deployed-applications >< deployed-application > <target-server>
Description 애플리케이션을 배포할 서버를 지정한다.
Value Type application-targetType
Child Elements

(1940) name

(1941) deploy-system-virtual-host

(1942) virtual-host

(1939) < domain >< deployed-applications >< deployed-application >< target-server > <name>
Description 애플리케이션을 배포할 클러스터 이름이나 서버 이름을 지정한다.
Value Type valuableToken

(1940) < domain >< deployed-applications >< deployed-application >< target-server > <deploy-system-virtual-host>
Description 애플리케이션을 베이스 리스너로 호출 가능하도록 시스템 가상 호스트 배포할지의 여부이다. true 설정시 virtual-host 설정은 무시 된다.
Value Type boolean
Default Value false

(1941) < domain >< deployed-applications >< deployed-application >< target-server > <virtual-host>
Description 웹 애플리케이션을 서비스 할 웹 가상 호스트를 지정한다.
Value Type valuableToken
Value Description 엔진 내에 지정된 가상 호스트를 가지고 있어야 한다.

(1942) < domain >< deployed-applications >< deployed-application > <target-cluster>
Description 애플리케이션을 배포할 클러스터를 지정한다.
Value Type application-targetType
Child Elements

(1944) name

(1945) deploy-system-virtual-host

(1946) virtual-host

(1943) < domain >< deployed-applications >< deployed-application >< target-cluster > <name>
Description 애플리케이션을 배포할 클러스터 이름이나 서버 이름을 지정한다.
Value Type valuableToken

(1944) < domain >< deployed-applications >< deployed-application >< target-cluster > <deploy-system-virtual-host>
Description 애플리케이션을 베이스 리스너로 호출 가능하도록 시스템 가상 호스트 배포할지의 여부이다. true 설정시 virtual-host 설정은 무시 된다.
Value Type boolean
Default Value false

(1945) < domain >< deployed-applications >< deployed-application >< target-cluster > <virtual-host>
Description 웹 애플리케이션을 서비스 할 웹 가상 호스트를 지정한다.
Value Type valuableToken
Value Description 엔진 내에 지정된 가상 호스트를 가지고 있어야 한다.

(1946) < domain >< deployed-applications >< deployed-application > <target-all-servers>
Description 애플리케이션을 도메인에 존재하는 모든 서버에 배포할지 여부를 설정한다.
Value Type boolean

(1947) < domain >< deployed-applications >< deployed-application > <exclude-master-server-when-targeting-all-servers>
Description 모든 서버를 대상으로 배포 시 JEUS Master Server에 배포할지 여부를 설정한다.
Value Type boolean

(1948) < domain >< deployed-applications >< deployed-application > <deploy-system-virtual-host>
Description 애플리케이션을 베이스 리스너로 호출 가능하도록 시스템 가상 호스트 배포할지의 여부이다. true 설정시 virtual-host 설정은 무시 된다.
Value Type boolean
Default Value false

(1949) < domain >< deployed-applications >< deployed-application > <virtual-host>
Description 웹 애플리케이션을 서비스 할 웹 가상 호스트를 지정한다. 이곳에 설정한 가상 호스트는 target-all-servers 설정이 true일 경우에만 사용된다.
Value Type valuableToken
Value Description 엔진 내에 지정된 가상 호스트를 가지고 있어야 한다.

(1950) < domain >< deployed-applications >< deployed-application > <classloading>
Description 애플리케이션이 사용할 Classloading 방식을 선택한다. 지정하지 않으면 ISOLATED 방식으로 각 애플리케이션마다 별도의 Classloader 구조가 설정된다.
Value Type classloadingType
Default Value ISOLATED
Defined Value

ISOLATED

SHARED

(1951) < domain >< deployed-applications >< deployed-application > <use-fast-deploy>
Description 애플리케이션 내의 EJB 모듈, 웹 애플리케이션의 웹 서비스 모듈에 대해 Fast Deploy를 적용한다. 즉, 이 애플리케이션이 Deploy 과정에서 Generated되어야 하는 클래스를 미리 포함하고 있다고 가정한다. 만약, 설정이 되어 있지 않다면 엔진의 기본 설정을 따른다.
Value Type boolean
Default Value false

(1952) < domain >< deployed-applications >< deployed-application > <keep-generated>
Description 애플리케이션 내의 모듈들에 Keep Generated를 적용한다. 애플리케이션을 Deploy하거나 서비스하면서 생성되는 Generated 파일의 소스를 유지할 것인지 여부를 지정한다. 설정되어 있지 않으면 기본값은 false로, 생성된 소스를 유지하지 않고 삭제한다.
Value Type boolean
Default Value false

(1953) < domain >< deployed-applications >< deployed-application > <shared>
Description 애플리케이션이 위치하는 경로는 NAS임을 나타낸다. 이 값이 true이면, 해당 애플리케이션 파일은 NAS에 위치하고 서버에서 파일을 전송할 필요없이 애플리케이션 파일에 직접 접근하여 사용할 수 있다.
Value Type boolean
Default Value false

(1954) < domain >< deployed-applications >< deployed-application > <security-domain-name>
Description 애플리케이션에 적용할 Security 도메인을 설정한다. 설정하지 않으면 Default Application Domain 에 설정된 Security 도메인을 사용하게 된다.
Value Type valuableToken

(1955) < domain >< deployed-applications >< deployed-application > <auto-redeploy-interval>
Description 애플리케이션이 파일 변경여부를 감지하여 Redeploy해주는 Auto Redeploy 기능이 적용되도록 한다. 단위는 밀리세컨드이고 0을 설정하면 기본값인 10초가 적용된다. 지정한 시간 간격으로 애플리케이션 파일이 변경되었는지를 체크한다. 이 기능을 사용하더라도 사용자가 직접 애플리케이션을 Deploy해야 한다. Deploy를 자동으로 해주는 기능이 아니고, Deploy되어 있는 애플리케이션 파일을 체크하여 Redeploy하는 주기이기 때문이다.
Value Type nonNegativeLongType

(1956) < domain >< deployed-applications >< deployed-application > <plan>
Description 애플리케이션에 적용할 deployment plan file의 이름을 지정한다. deployment plan은 JEUS Master Server에 install된 것만 유효하다.
Value Type valuableToken

(1957) < domain >< deployed-applications >< deployed-application > <context-path>
Description web 애플리케이션의 context root를 지정한다.이 값이 DD의 설정보다 우선한다.
Value Type valuableToken

(1958) < domain >< deployed-applications >< deployed-application > <dependent-libraries>
Description 애플리케이션이 사용할 라이브러리들을 정의한다. 각 라이브러리들은 애플리케이션보다 먼저 디플로이 되어 있어야 한다. 이 값은 디플로이 작업이 마치면 JEUS Master Server에서 xml에 쓰는 값이다. 사용자가 임의로 변경해서는 안된다.
Value Type dependent-librariesType
Child Elements

(1960) dependent-library

(1959) < domain >< deployed-applications >< deployed-application >< dependent-libraries > <dependent-library>
Description 애플리케이션이 사용할 의존한 라이브러리들을 선택한다. 각 라이브러리들은 애플리케이션보다 지정할 서버에 먼저 배포돼 있어야 한다.
Value Type dependent-libraryType
Child Elements

(1961) id

(1962) version

(1960) < domain >< deployed-applications >< deployed-application >< dependent-libraries >< dependent-library > <id>
Description 애플리케이션이 사용할 라이브러리의 이름이다.
Value Type token

(1961) < domain >< deployed-applications >< deployed-application >< dependent-libraries >< dependent-library > <version>
Description 애플리케이션이 사용할 라이브러리의 버전이다.
Value Type token
Default Value 1.0

(1962) < domain > <deployed-libraries>
Description 도메인 내에서 서비스될 라이브러리에 대한 Deploy 설정을 지정한다.
Value Type deployed-librariesType
Child Elements

(1964) deployed-library

(1963) < domain >< deployed-libraries > <deployed-library>
Description 도메인 내에서 서비스될 라이브러리의 디플로이 관련 세부 설정을 정의한다. 서버가 기동될 때 디플로이되는 라이브러리의 설정이다.
Value Type deployed-libraryType
Child Elements

(1965) id

(1966) library-versions

(1964) < domain >< deployed-libraries >< deployed-library > <id>
Description 라이브러리의 이름이다. 라이브러리에 명령을 하려면 ID를 알아야 한다. Install할 때 ID를 반드시 명시해야 하며, 이 값은 도메인에 유일한 값이어야 한다. 같은 라이브러리에 여러버전을 사용할 수도 있다.
Value Type token

(1965) < domain >< deployed-libraries >< deployed-library > <library-versions>
Description 도메인 내에서 서비스될 라이브러리의 각 버전별 디플로이 관련 세부 설정을 정의한다. 버전이 명시되지 않은 명령이 실행될 경우, 최신 버전에 대해 명령이 적용된다.
Value Type libraryVersionType
Child Elements

(1967) version

(1968) path

(1969) target-server

(1971) target-cluster

(1973) target-all-servers

(1966) < domain >< deployed-libraries >< deployed-library >< library-versions > <version>
Description 해당 라이브러리의 버전 정보를 의미한다. 특정 라이브러리의 각 버전의 ID로 사용되며, 각 버전별로 배포 및 참조가 가능하다. 애플리케이션이 라이브러리 참조 시 버전이 명시되어 있지 않을 경우, 가장 높은 버전이 사용된다.
Value Type token
Default Value 1.0

(1967) < domain >< deployed-libraries >< deployed-library >< library-versions > <path>
Description 라이브러리가 존재하는 JEUS Master Server에서의 경로를 의미한다. 도메인에 인스톨된 라이브러리를 디플로이 한 경우는 INSTALL_HOME에 위치하는 라이브러리 디렉터리의 경로가 된다. 이 값은 디플로이 작업이 마치면 JEUS Master Server에서 xml에 쓰는 값이다. 사용자가 임의로 변경해서는 안된다.
Value Type token

(1968) < domain >< deployed-libraries >< deployed-library >< library-versions > <target-server>
Description 라이브러리를 배포할 서버를 지정한다.
Value Type library-targetType
Child Elements

(1970) name

(1969) < domain >< deployed-libraries >< deployed-library >< library-versions >< target-server > <name>
Description 라이브러리를 배포할 클러스터 이름이나 서버 이름을 지정한다.
Value Type valuableToken

(1970) < domain >< deployed-libraries >< deployed-library >< library-versions > <target-cluster>
Description 라이브러리를 배포할 클러스터를 지정한다.
Value Type library-targetType
Child Elements

(1972) name

(1971) < domain >< deployed-libraries >< deployed-library >< library-versions >< target-cluster > <name>
Description 라이브러리를 배포할 클러스터 이름이나 서버 이름을 지정한다.
Value Type valuableToken

(1972) < domain >< deployed-libraries >< deployed-library >< library-versions > <target-all-servers>
Description 라이브러리를 도메인에 존재하는 모든 서버에 배포할지 여부를 설정한다.
Value Type boolean

(1973) < domain > <lifecycle-invocation>
Description 도메인의 모든 서버에 각종 Lifecycle 이벤트를 지정할 수 있다.
Value Type lifecycle-invocationType
Child Elements

(1975) class-name

(1976) library-ref

(1985) invocation

(1974) < domain >< lifecycle-invocation > <class-name>
Description Lifecycle 이벤트의 Callback 메소드가 존재하는 Fully Qualified Class Name을 지정한다.
Value Type valuableToken

(1975) < domain >< lifecycle-invocation > <library-ref>
Description 애플리케이션에서 사용할 Shared Library 정보를 설정한다.
Value Type library-refType
Child Elements

(1977) library-name

(1978) specification-version

(1981) implementation-version

(1984) failon-error

(1976) < domain >< lifecycle-invocation >< library-ref > <library-name>
Description Shared Library 이름을 설정한다.
Value Type token

(1977) < domain >< lifecycle-invocation >< library-ref > <specification-version>
Description 사용할 Shared Library 스펙(specification) 버전을 설정한다.
Value Type library-ref-versionType
Child Elements

(1979) value

(1980) exact-match

(1978) < domain >< lifecycle-invocation >< library-ref >< specification-version > <value>
Description 버전의 값을 설정한다.
Value Type string

(1979) < domain >< lifecycle-invocation >< library-ref >< specification-version > <exact-match>
Description 정확히 매치되는 버전이 필요한지 여부를 설정한다.
Value Type boolean
Default Value false

(1980) < domain >< lifecycle-invocation >< library-ref > <implementation-version>
Description 사용할 Shared Library 구현(implementation) 버전을 설정한다.
Value Type library-ref-versionType
Child Elements

(1982) value

(1983) exact-match

(1981) < domain >< lifecycle-invocation >< library-ref >< implementation-version > <value>
Description 버전의 값을 설정한다.
Value Type string

(1982) < domain >< lifecycle-invocation >< library-ref >< implementation-version > <exact-match>
Description 정확히 매치되는 버전이 필요한지 여부를 설정한다.
Value Type boolean
Default Value false

(1983) < domain >< lifecycle-invocation >< library-ref > <failon-error>
Description 해당 Shared Library를 찾지 못할 경우 Deploy를 실패할지 여부를 설정한다. 기본값은 false이다.
Value Type boolean
Default Value false

(1984) < domain >< lifecycle-invocation > <invocation>
Description 클래스 내의 Invocation 세부 정보를 설정한다.
Value Type invocationType
Child Elements

(1986) invocation-method

(1990) invocation-argument

(1991) invocation-type

(1985) < domain >< lifecycle-invocation >< invocation > <invocation-method>
Description Invocation에 사용될 메소드를 지정한다.
Value Type lifecycle-invocation-methodParamType
Child Elements

(1987) method-name

(1988) method-params

(1986) < domain >< lifecycle-invocation >< invocation >< invocation-method > <method-name>
Description 메소드의 이름을 지정한다.
Value Type valuableToken

(1987) < domain >< lifecycle-invocation >< invocation >< invocation-method > <method-params>
Description 메소드의 파라미터들을 순서대로 지정한다.
Value Type lifecycle-invocation-method-paramsType
Child Elements

(1989) method-param

(1988) < domain >< lifecycle-invocation >< invocation >< invocation-method >< method-params > <method-param>
Description 메소드의 파라미터의 Fully Qualified Class Name을 지정한다.
Value Type valuableToken

(1989) < domain >< lifecycle-invocation >< invocation > <invocation-argument>
Description 메소드를 호출할 때 사용하는 Argument를 지정한다.
Value Type valuableToken

(1990) < domain >< lifecycle-invocation >< invocation > <invocation-type>
Description 메소드가 호출되는 시점을 지정한다.
Value Type invocation-typeType
Defined Value

BOOT

BEFORE_DEPLOY

AFTER_DEPLOY

READY

BEFORE_UNDEPLOY

AFTER_UNDEPLOY

(1991) < domain > <resources>
Description 도메인 내에서 사용될 여러 리소스에 대한 설정을 지정한다. JEUS와 연동되는 외부 리소스들에 대한 정보를 포함하고 있으며 대표적으로 DB 설정이 지정된다.
Value Type resourcesType
Child Elements

(1993) data-source

(2063) mail-source

(2069) url-source

(2073) message-bridge

(2098) custom-resource

(2105) external-resource

(2111) external-source

(2167) jaxr-source

(2177) managed-executor-service

(2190) managed-scheduled-executor-service

(2203) context-service

(2205) managed-thread-factory

(2208) osgi-frameworks

(1992) < domain >< resources > <data-source>
Description 애플리케이션에서 사용할 수 있는 데이터소스를 정의한다.
Value Type data-sourceType
Child Elements

(1994) database

(2051) cluster-ds

(1993) < domain >< resources >< data-source > <database>
Description JDBC 드라이버의 데이터소스 인스턴스를 생성하고 Connection Pool을 구성하기 위한 특성들을 담고 있다.
Value Type databaseType
Child Elements

(1995) data-source-id

(1996) export-name

(1997) data-source-class-name

(1998) data-source-type

(1999) vendor

(2000) data-source-name

(2001) service-name

(2002) description

(2003) network-protocol

(2004) server-name

(2005) port-number

(2006) database-name

(2007) user

(2008) password

(2009) login-timeout

(2010) isolation-level

(2011) driver-type

(2012) auto-commit

(2013) stmt-query-timeout

(2014) pool-destroy-timeout

(2015) property

(2019) action-on-connection-leak

(2020) support-xa-emulation

(2021) connection-pool

(1994) < domain >< resources >< data-source >< database > <data-source-id>
Description 데이터소스의 ID를 설정한다. 하나의 도메인에서 데이터소스 ID는 데이터소스의 유일한 식별자로서 동작하도록 설정해야 한다.
Value Type valuableToken

(1995) < domain >< resources >< data-source >< database > <export-name>
Description 데이터소스의 JNDI 이름을 설정한다. 서로 다른 두 데이터소스가 서로 다른 서버에 JNDI 바인드되는 것을 보장할 수 있으면 해당 데이터소스들은 서로 같은 JNDI 이름을 가질 수 있다. 이는 임의의 서버에서 동일한 JNDI 이름을 가지는 서로 다른 데이터소스를 허용하지 않음을 의미한다. 설정되지 않으면 데이터소스 ID를 JNDI 이름으로 사용한다.
Value Type valuableToken

(1996) < domain >< resources >< data-source >< database > <data-source-class-name>
Description JDBC 드라이버 데이터소스 클래스의 이름을 설정한다. 패키지 이름을 포함하는 완전한 형태로 적는다.
Value Type valuableToken

(1997) < domain >< resources >< data-source >< database > <data-source-type>
Description 데이터소스의 타입을 설정한다. DataSource로 설정하면 Connection Pooling Service는 제공되지 않는다. ConnectionPoolDataSource로 설정해야 Connection Pooling Service가 제공되며 XADataSource로 설정한 경우 Connection Pooling Service와 더불어 XA 연동이 지원된다.
Value Type data-source-typeType
Defined Value

DataSource

ConnectionPoolDataSource

XADataSource

(1998) < domain >< resources >< data-source >< database > <vendor>
Description JDBC 드라이버 Vendor의 이름을 설정한다.
Value Type vendorType
Defined Value

oracle

sybase

mssql

db2

tibero

informix

mysql

others

(1999) < domain >< resources >< data-source >< database > <data-source-name>
Description @Deprecated. JDBC 드라이버의 데이터소스 클래스 인스턴스의 이름을 설정한다.
Value Type token

(2000) < domain >< resources >< data-source >< database > <service-name>
Description @Deprecated. 단지 i-net JDBC 드라이버에서만 해당하는 설정으로 Oracle DB의 SID를 지정한다.
Value Type token

(2001) < domain >< resources >< data-source >< database > <description>
Description 데이터소스에 대한 설명을 입력한다.
Value Type token

(2002) < domain >< resources >< data-source >< database > <network-protocol>
Description @Deprecated. DB와의 연결에 사용되는 프로토콜을 설정한다.
Value Type token

(2003) < domain >< resources >< data-source >< database > <server-name>
Description DB가 실행되는 호스트 이름 또는 IP를 설정한다.
Value Type valuableToken

(2004) < domain >< resources >< data-source >< database > <port-number>
Description DB Listener의 포트 번호를 설정한다.
Value Type nonNegativeLongType

(2005) < domain >< resources >< data-source >< database > <database-name>
Description DB의 이름을 설정한다. Oracle의 경우에는 DB의 SID를 설정한다.
Value Type valuableToken

(2006) < domain >< resources >< data-source >< database > <user>
Description DB User의 ID를 설정한다. 트랜잭션 처리 등을 위해서는 충분한 권한을 가지고 있어야 한다.
Value Type valuableToken

(2007) < domain >< resources >< data-source >< database > <password>
Description DB User의 Password를 설정한다. 암호화해서 저장할 때에는 '{algorithm}ciphertext'와 같은 형식으로 입력한다.
Value Type valuableToken

(2008) < domain >< resources >< data-source >< database > <login-timeout>
Description DB와 커넥션을 맺을 때 로그인 단계에서 기다리는 최대시간을 설정한다. 초 단위로 설정한다.
Value Type nonNegativeIntType
Default Value 0

(2009) < domain >< resources >< data-source >< database > <isolation-level>
Description java.sql.Connection에서 정의하는 트랜잭션 Isolation을 설정한다.
Value Type isolation-levelType
Defined Value

TRANSACTION_NONE

TRANSACTION_READ_UNCOMMITTED

TRANSACTION_READ_COMMITTED

TRANSACTION_REPEATABLE_READ

TRANSACTION_SERIALIZABLE

(2010) < domain >< resources >< data-source >< database > <driver-type>
Description @Deprecated. JDBC 드라이버의 타입으로 Oracle 드라이버에만 해당되는 설정이다.
Value Type token

(2011) < domain >< resources >< data-source >< database > <auto-commit>
Description 데이터소스의 기본 Auto Commit 설정으로 TRUE, FALSE, DRIVER 중 하나로 설정한다. DRIVER로 설정하면 JEUS는 Auto Commit 설정에 관여하지 않으며 JDBC 드라이버의 Auto Commit 설정을 따르게 된다. XA 에뮬레이션 기능을 사용하는 Connection Pool 데이터소스 또는 XA 데이터소스의 경우 트랜잭션이 연동되어있지 않을 때만 이 설정값이 유효하다.
Value Type auto-commitType
Default Value DRIVER
Defined Value

TRUE

FALSE

DRIVER

(2012) < domain >< resources >< data-source >< database > <stmt-query-timeout>
Description 데이터소스로부터 얻은 커넥션을 통해 생성된 java.sql.Statement 객체에 지정될 Query Timeout을 설정한다. JEUS는 JDBC API를 통해 정의되고 JDBC 드라이버 벤더에서 구현한 Query Timeout 설정 메소드(java.sql.Statement#setQueryTimeout)를 호출할 뿐이다. JDBC 드라이버 Vendor별로 Query Timeout 적용에 다소간 차이를 보인다. 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Default Value 0

(2013) < domain >< resources >< data-source >< database > <pool-destroy-timeout>
Description Connection Pool의 Destroy 완료를 기다리는 시간이다. 데이터소스를 정의한 애플리케이션을 Undeploy하거나 서버가 내려갈 때 Connection Pool을 Destroy하게 되는데, 커넥션을 제거하면서 DB와 네트워크 통신을 할 경우 Block될 가능성이 존재하여 Connection Pool Destory를 마냥 기다리는 문제가 발생할 수 있다. 이와 같은 문제를 피하기 위해 이 설정을 사용한다. 설정한 시간 만큼만 Connection Pool Destroy 완료를 기다려보고 Undeploy 또는 서버 다운을 이어서 진행한다. 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Default Value 10000

(2014) < domain >< resources >< data-source >< database > <property>
Description JDBC 드라이버별로 제각각일 수 있는 속성들의 설정을 모두 수용하기 위해 제공되는 통일된 설정 방법이다. 하나의 속성에 대하여 '이름:타입=값'의 형태로 입력하며 타입의 경우 보통 Java의 primitive 타입 클래스로 설정한다. 복수의 속성이 설정될 경우 콤마(,)로 구분한다.
Value Type typePropertyType
Child Elements

(2016) name

(2017) value

(2018) type

(2015) < domain >< resources >< data-source >< database >< property > <name>
Description 프로퍼티의 이름이다.
Value Type token

(2016) < domain >< resources >< data-source >< database >< property > <value>
Description 프로퍼티의 값을 설정한다. java.util.Properties 타입이면, Value는 key=value
Value Type token

(2017) < domain >< resources >< data-source >< database >< property > <type>
Description 프로퍼티 값의 Type을 설정한다.
Value Type token
Value Description Java Primitive 타입이 올 수 있다. 또한 java.util.Properties 타입이 오면 Value의 값을 프로퍼티에 입력한다.

(2018) < domain >< resources >< data-source >< database > <action-on-connection-leak>
Description 애플리케이션(주로 Stateless Component - Servlet/JSP, Stateless Session Bean, MDB)에서 사용하고 제대로 반환하지 않은 JDBC 커넥션을 감지했을 때 JEUS가 취하는 액션을 정의한다. NO_ACTION으로 설정하면 아무런 액션을 취하지 않고 WARNING으로 설정하면 반환되지 않은 JDBC 커넥션 정보를 로그로 남긴다. AUTO_CLOSE로 설정하면 반환되지 않은 JDBC 커넥션 정보를 로그로 남기며 해당 JDBC 커넥션을 회수한다. 설정하지 않을 경우 서버의 설정을 따른다.
Value Type action-on-resource-leakType
Defined Value

NoAction

Warning

AutoClose

(2019) < domain >< resources >< data-source >< database > <support-xa-emulation>
Description Connection Pool 데이터소스 타입의 데이터소스에만 유효한 설정으로 이 설정을 적용할 경우 Connection Pool 데이터소스의 커넥션이 글로벌 트랜잭션(XA)에 참여하도록 에뮬레이션한다. JEUS 6 까지의 LocalXADataSource의 대체 옵션으로 ConnectionPoolDataSource 타입의 Connection Pool에 사용한다. 하나의 트랜잭션에는 하나의 Connection Pool 데이터소스만 참여할 수 있다는 점에 유의해야 한다.
Value Type boolean
Default Value false

(2020) < domain >< resources >< data-source >< database > <connection-pool>
Description 데이터소스별로 Connection Pool에 대한 정보를 설정한다.
Value Type database-connection-poolType
Child Elements

(2022) pooling

(2027) wait-free-connection

(2030) delegation-datasource

(2031) max-use-count

(2032) delegation-dba

(2033) dba-timeout

(2034) connection-validation

(2042) stmt-caching-size

(2043) stmt-fetch-size

(2044) connection-trace

(2048) use-sql-trace

(2049) keep-connection-handle-open

(2050) init-sql

(2021) < domain >< resources >< data-source >< database >< connection-pool > <pooling>
Description JDBC Connection Pool의 Size 및 조정에 관련된 설정들을 정의한다.
Value Type oldPoolingType
Child Elements

(2023) min

(2024) max

(2025) step

(2026) period

(2022) < domain >< resources >< data-source >< database >< connection-pool >< pooling > <min>
Description Pooling되는 객체의 최솟값을 지정한다.
Value Type nonNegativeIntType
Default Value 2

(2023) < domain >< resources >< data-source >< database >< connection-pool >< pooling > <max>
Description Pooling되는 객체의 최댓값을 지정한다.
Value Type nonNegativeIntType
Default Value 30

(2024) < domain >< resources >< data-source >< database >< connection-pool >< pooling > <step>
Description Pool에 커넥션이 부족할 경우 현재 생성된 커넥션이 최댓값 이하일 때 새로 생성한다. 이때 새로 생성할 커넥션의 개수를 지정한다.
Value Type nonNegativeIntType
Default Value 1

(2025) < domain >< resources >< data-source >< database >< connection-pool >< pooling > <period>
Description 설정한 주기가 되면, Connection Pool의 크기를 최솟값에 맞춰 조정한다. Connection Pool의 크기가 최솟값을 초과하는 경우에는 사용하지 않는 커넥션들을 닫고, Connection Pool의 크기가 최솟값에 미치지 못하는 경우에는 커넥션을 새로 맺는다. 밀리세컨드 단위로 설정한다.
Value Type long
Default Value 3600000

(2026) < domain >< resources >< data-source >< database >< connection-pool > <wait-free-connection>
Description Connection Pool 안의 모든 커넥션들이 점유되어 있을 때 커넥션 요청을 핸들링하는 메소드를 정의한다.
Value Type wait-free-connectionType
Child Elements

(2028) enable-wait

(2029) wait-time

(2027) < domain >< resources >< data-source >< database >< connection-pool >< wait-free-connection > <enable-wait>
Description Connection Pool에 사용 가능한 커넥션이 없고 커넥션도 더 이상 늘릴 수 없을 때 커넥션 요청을 처리하는 방법을 결정한다. true로 설정하면 이용 가능한 커넥션을 얻기 위해 기다린다. false로 설정하면 새로운 커넥션을 생성해서 제공하지만 그 커넥션이 반환되었을 때는 Pooling되지 않고 버려진다. 이를 일회용(disposable) 커넥션이라고도 한다.
Value Type boolean
Default Value false

(2028) < domain >< resources >< data-source >< database >< connection-pool >< wait-free-connection > <wait-time>
Description 커넥션을 얻기 위해 대기하는 시간을 나타낸다. 만약, 이 시간이 지나면 시스템은 Timeout Exception을 던진다. Enable Wait이 true일 경우에만 유효하다. 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Default Value 10000

(2029) < domain >< resources >< data-source >< database >< connection-pool > <delegation-datasource>
Description 트랜잭션과 연동하지 않은 상태에서는 XA 데이터소스를 통해 커넥션을 얻기보다 Connection Pool 데이터소스를 통해 커넥션을 얻는 것이 낫다. 기능상 차이가 없을 뿐더러 트랜잭션 연동을 위한 기능을 포함하고 있는 XA 커넥션은 아무래도 시스템에 부담을 더 주기 때문이다. 이를 위해 XA 데이터소스인 경우 이 설정을 통하여 트랜잭션과 연동하지 않은 상태에서의 커넥션 요청을 위임할 Connection Pool 데이터소스를 지정한다. 한편 Oracle, DB2 등에서 XA 커넥션을 트랜잭션 없이 사용도 하고 트랜잭션에 연동도 하면서 사용하다 보면 XA를 시작할 수 없는 Exception이 발생하기도 하는데 정확한 원인은 알 수 없기 때문에 이를 회피하기 위한 방편으로서도 이 설정을 이용한다.
Value Type valuableToken

(2030) < domain >< resources >< data-source >< database >< connection-pool > <max-use-count>
Description 물리적 커넥션의 최대 사용 횟수를 설정한다. 설정한 횟수 이상 사용되면 새로운 커넥션으로 교체한다. 기본값은 0으로 이는 커넥션을 교체하지 않겠다는 의미다.
Value Type nonNegativeIntType
Default Value 0

(2031) < domain >< resources >< data-source >< database >< connection-pool > <delegation-dba>
Description DB의 세션을 강제로 종료할 수 있는 권한(DBA 권한)을 가진 데이터소스(이하 DBA 위임 데이터소스)의 JNDI 이름을 설정한다. 이 설정을 한 데이터소스로부터 얻어진 커넥션을 이용한 Query 수행이 일정 시간 이상 지체되면 JEUS는 위임 DBA 데이터소스를 통해 해당 커넥션과 연관된 DB 세션을 강제로 종료하도록 하는 Query를 DB로 보낸다. 이후 애플리케이션이 사용 불가능해진 커넥션으로 인해 발생한 Exception을 처리하고 커넥션을 닫으면 JEUS는 그 커넥션을 제거하고 DB로부터 새로운 커넥션을 얻어 Connection Pool에 넣는다. 현재 Tibero, Oracle, Sybase에 대해서 이 기능을 지원한다. 이 기능은 JDBC 2.0 이하의 드라이버에서 Query 수행이 지나치게 오래 걸릴 때 그것을 중단시킬 방법으로서 고안된 것이다. 그러나 JDBC 3.0 또는 그 이상의 JDBC 드라이버는 java.sql.Statement#setQueryTimeout을 구현하므로 이 기능을 통해 강제로 DB 세션을 제거하기보다는 Statement Query Timeout 설정을 이용하는 것을 권장한다. 특히나 XA 데이터소스의 경우 XA가 정상적으로 진행하는 도중에 DB 세션이 종료되면 XA 처리에 문제가 발생할 수 있기 때문에 Statement Query Timeout과 트랜잭션 Timeout을 적절하게 설정하여 사용하도록 한다.
Value Type valuableToken

(2032) < domain >< resources >< data-source >< database >< connection-pool > <dba-timeout>
Description 위임 DBA 데이터소스는 이 설정으로 지정한 시간동안만 커넥션의 Query 수행을 기다려준다. 설정한 시간이 경과하면 해당 커넥션과 연관된 DB 세션을 강제로 종료하도록 하는 Query를 DB로 보낸다. Delegation Dba가 설정된 경우에만 유효하며 밀리세컨드 단위로 설정한다.
Value Type off-intType
Default Value -1

(2033) < domain >< resources >< data-source >< database >< connection-pool > <connection-validation>
Description Connection Validation(커넥션 유효성 검사) 기능을 설정한다. JDBC 커넥션 내부 에러로 인한 끊김, 방화벽에 의한 소켓 끊김 현상 등을 확인할 때 유용하다. 커넥션의 상태에 이상이 있음이 확인되면 커넥션을 DB로부터 새로 받아 애플리케이션에 전달한다. 만약 RAC를 위한 클러스터 데이터소스에 속한 데이터소스라면 반드시 이 설정을 해야한다.
Value Type jdbcConnectionValidationType
Child Elements

(2035) check-query

(2036) check-query-timeout

(2037) non-validation-interval

(2038) check-query-period

(2039) check-query-class

(2040) check-query-retrial-count

(2041) destroy-policy-on-check-query

(2034) < domain >< resources >< data-source >< database >< connection-pool >< connection-validation > <check-query>
Description 커넥션 상태 점검에 사용될 쿼리(Check Query)를 설정한다. 보통 DB와의 연결 유효성만을 확인하면 되므로 간단한 Select Query를 사용하는 것을 권장한다.
Value Type token

(2035) < domain >< resources >< data-source >< database >< connection-pool >< connection-validation > <check-query-timeout>
Description 커넥션 점검을 위해 Check Query를 수행했을 때 DB가 응답이 없어 드라이버가 계속 기다리는 상황이 발생할 수 있다. 이런 경우를 피하기 위해 Check Query에 대해 Query Timeout을 적용한다. 이것은 JDBC API에서 정의한 java.sql.Statement#setQueryTimeout 메소드를 호출함으로 가능하다. 밀리세컨드 단위로 설정한다. 1000 밀리초보다 작을 경우 0으로 설정되므로 주의한다.
Value Type nonNegativeLongType
Default Value 0

(2036) < domain >< resources >< data-source >< database >< connection-pool >< connection-validation > <non-validation-interval>
Description 커넥션 점검이 너무 잦아서 오버헤드가 발생하는 경우 설정한다. 커넥션 점검을 수행하기 직전의 시각과 가장 최근의 커넥션 점검 시각과의 차이가 설정한 시간 간격 이내면 커넥션 점검을 생략한다. 예를 들어 이 설정값이 5000ms인 경우 어떤 커넥션의 마지막 커넥션 점검 시각으로부터 아직 5초가 지나지 않았다면 그 커넥션에 대한 점검이 생략된 채 애플리케이션에 전달된다. 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Default Value 0

(2037) < domain >< resources >< data-source >< database >< connection-pool >< connection-validation > <check-query-period>
Description Connection Pool의 커넥션들을 설정한 주기마다 체크하여 문제가 있는 커넥션을 제거한다. 클러스터 데이터소스에 속한 데이터소스는 자신의 상태 체크에 사용하므로 반드시 설정해야 한다. 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Default Value 0

(2038) < domain >< resources >< data-source >< database >< connection-pool >< connection-validation > <check-query-class>
Description 사용자나 개발자가 커넥션 점검 기능을 Customize하고 싶을때 그것을 위해 구현한 클래스의 패키지 이름을 포함한 이름을 설정한다. 이 때 그 클래스는 반드시 jeus.jdbc.connectionpool.JEUSConnectionChecker 인터페이스를 구현해야 한다.
Value Type valuableToken

(2039) < domain >< resources >< data-source >< database >< connection-pool >< connection-validation > <check-query-retrial-count>
Description 커넥션 점검은 기본적으로 Destroy Policy On Check Query가 FAILED_CONNECTION_ONLY로 설정되어 있을 경우 한 번 수행된다. Destroy Policy On Check Query가 ALL_CONNECTIONS로 설정되어 있을 경우에는 최초의 커넥션 점검에서 커넥션 이상이 확인되면 또 다른 커넥션에 대해서 한 번 더 커넥션 점검이 이루어져 총 두 번의 커넥션 점검이 수행될 수 있다. 이 설정값이 이러한 기본 커넥션 점검 수행 횟수에 더해져 최종 커넥션 점검 수행 횟수가 정해진다.
Value Type nonNegativeIntType
Default Value 0

(2040) < domain >< resources >< data-source >< database >< connection-pool >< connection-validation > <destroy-policy-on-check-query>
Description 커넥션이 유효하지 않은 것으로 확인되었을 때 Connection Pool에 있는 다른 커넥션들에 대한 처리 정책을 설정한다. FAILED_CONNECTION_ONLY로 설정하면 유효하지 않은 것으로 확인된 커넥션만 제거한다. ALL_CONNECTIONS로 설정하면 유효하지 않은 것으로 확인된 커넥션을 제거하고 Connection Pool에 있는 다른 커넥션의 유효성을 한 번 더 확인한다. 그조차 유효하지 않은 것으로 확인되면 Connection Pool의 모든 커넥션을 제거한다.
Value Type destroy-policy-on-check-queryType
Default Value FailedConnectionOnly
Defined Value

FailedConnectionOnly

AllConnections

(2041) < domain >< resources >< data-source >< database >< connection-pool > <stmt-caching-size>
Description JDBC 드라이버는 애플리케이션에서 PreparedStatement를 요청할 때마다 파라미터로 넘어온 SQL 문장을 파싱한다. 이 파싱 작업이 성능에 영향을 줄 수 있기 때문에 이를 피하기 위해서 JEUS 내부적으로 PreparedStatement를 Caching하는 기능을 제공한다. 이 설정은 캐싱할 prepared statement의 개수를 지정한다. 이 기능을 사용하면 커넥션을 항상 열어둔 채로 사용하기 때문에 커넥션을 닫았을 때 드라이버가 해주는 클리어 작업이 이뤄지지 않는다. 예를 들어 Oracle JDBC 드라이버의 경우, Auto Commit을 false로 설정해놓고 사용하다가 Commit이나 Rollback을 하지 않고 커넥션을 닫으면 무조건 Commit을 하도록 되어 있는데 이러한 처리가 되지 않는다. 만약 JDBC 드라이버에서 Statement Cache 기능을 제공한다면 그것을 사용하기 바란다.
Value Type off-intType
Default Value -1

(2042) < domain >< resources >< data-source >< database >< connection-pool > <stmt-fetch-size>
Description JDBC 드라이버 Statement의 Fetch Size를 설정한다.
Value Type off-intType
Default Value -1

(2043) < domain >< resources >< data-source >< database >< connection-pool > <connection-trace>
Description 커넥션 관련 부가 정보 제공 여부를 설정한다.
Value Type jdbc-connection-traceType
Child Elements

(2045) enabled

(2046) get-connection-trace

(2047) auto-commit-trace

(2044) < domain >< resources >< data-source >< database >< connection-pool >< connection-trace > <enabled>
Description 커넥션 관련 부가 정보 제공 여부를 설정한다. false로 설정하면 Get Connection Trace와 Auto Commit Trace가 모두 무효하다.
Value Type boolean
Default Value false

(2045) < domain >< resources >< data-source >< database >< connection-pool >< connection-trace > <get-connection-trace>
Description 애플리케이션이 java.sql.DataSource#getConnection을 호출했을 때의 Stack Trace를 확인할 수 있도록 한다.
Value Type boolean
Default Value true

(2046) < domain >< resources >< data-source >< database >< connection-pool >< connection-trace > <auto-commit-trace>
Description java.sql.Connection#setAutoCommit이 호출되었을 때 관련 로그와 Stack Trace를 서버 로그에 기록하도록 한다. 단, jeus.jdbc.connection-trace Logger의 로그 레벨을 FINE으로 설정해야 한다.
Value Type boolean
Default Value false

(2047) < domain >< resources >< data-source >< database >< connection-pool > <use-sql-trace>
Description 커넥션별로 사용하고 있는 SQL Query를 보여주는 기능이다. jeus.jdbc.sql Logger의 레벨을 FINE으로 설정할 경우 서버 로그를 통해서 SQL Query 히스토리를 확인할 수 있다. 이 기능을 사용할 경우 JDBC 드라이버의 Statement 구현체를 JEUS의 것으로 감싸게되므로 JDBC 드라이버의 Statement 객체를 캐스팅해서 사용하는 애플리케이션은 이 기능을 사용할 수 없다.
Value Type boolean
Default Value false

(2048) < domain >< resources >< data-source >< database >< connection-pool > <keep-connection-handle-open>
Description 이 옵션을 true로 설정하면 XA 커넥션을 사용하고 Pool에 반납할 때 그에 대한 핸들(또는 논리적 커넥션)을 닫지 않고 열어둔다. DB2 Universal 드라이버의 경우에 사용할 필요가 있다. 이 기능을 사용하면 커넥션 핸들이 닫히지 않으므로 커넥션을 닫을 때 드라이버가 해주는 클리어 작업이 이뤄지지 않는다. 예를 들어 Oracle JDBC 드라이버의 경우, Auto commit을 false로 설정해놓고 사용하다가 Commit이나 Rollback을 하지 않고 커넥션을 닫으면 무조건 Commit을 하도록 되어 있는데 이러한 처리가 되지 않는다.
Value Type boolean
Default Value false

(2049) < domain >< resources >< data-source >< database >< connection-pool > <init-sql>
Description 커넥션을 생성한 뒤 가장 처음으로 수행하고자 하는 SQL Query를 설정한다.
Value Type valuableToken

(2050) < domain >< resources >< data-source > <cluster-ds>
Description 애플리케이션 서버 차원에서 RAC의 Failover 및 Failback 기능을 제공하기 위해서 클러스터 데이터소스를 사용한다. 이것은 하나의 독립적인 JNDI 이름을 가진 데이터소스 인스턴스이다. 이 인스턴스는 애플리케이션의 호출을 받아서 클러스터링된 데이터소스 중에서 어느 하나로 전달시켜주는 역할을 한다. Failover, Failback 기능을 사용할 경우에는 주 데이터소스가 다운되었을 경우 보조 데이터소스를 선택하여 애플리케이션의 요청 사항을 처리하게 된다.
Value Type cluster-dsType
Child Elements

(2052) data-source-id

(2053) export-name

(2054) data-source-selector

(2055) load-balance

(2056) is-pre-conn

(2057) use-failback

(2058) data-source-affinity

(2059) component-data-sources

(2061) ons-support

(2051) < domain >< resources >< data-source >< cluster-ds > <data-source-id>
Description 클러스터 데이터소스의 ID를 설정한다. 하나의 도메인에서 각 클러스터 데이터소스의 ID는 유일해야 한다.
Value Type valuableToken

(2052) < domain >< resources >< data-source >< cluster-ds > <export-name>
Description 클러스터 데이터소스의 JNDI 이름을 설정한다. 서로 다른 두 데이터소스가 서로 다른 서버에 JNDI 바인드되는 것을 보장할 수 있으면 해당 데이터소스들은 서로 같은 JNDI 이름을 가질 수 있다. 이는 임의의 서버에서 동일한 JNDI 이름을 가지는 서로 다른 데이터소스를 허용하지 않음을 의미한다. 설정되지 않으면 클러스터 데이터소스 ID를 JNDI 이름으로 사용한다.
Value Type valuableToken

(2053) < domain >< resources >< data-source >< cluster-ds > <data-source-selector>
Description 클러스터 데이터소스로부터 커넥션을 얻을 때 사용자나 개발자가 특정 컴포넌트 데이터소스 선택에 대한 정책을 직접 정의할 수 있다. jeus.jdbc.helper.DataSourceSelector 추상 클래스를 상속하여 구현하고 그 구현 클래스의 패키지 이름을 포함하는 이름을 적어준다. 이것을 설정하면 Load Balance 설정은 의미가 없다. 정책을 정의할 때는 대체로 동기화를 고려해야 하며 이는 구현자의 몫이다.
Value Type token

(2054) < domain >< resources >< data-source >< cluster-ds > <load-balance>
Description Load Balancing 여부를 설정한다. true로 설정하면 Use Failback 설정은 아무런 기능을 하지 않는다.
Value Type boolean
Default Value false

(2055) < domain >< resources >< data-source >< cluster-ds > <is-pre-conn>
Description 클러스터 데이터소스에 속한 컴포넌트 데이터소스들의 Connection Pool을 미리 생성할지의 여부를 설정한다. 컴포넌트 데이터소스들의 Connection Pool을 미리 생성해 놓으면 성능상으로 이점이 있으나 리소스의 절약면에서는 좋지 못하다.
Value Type boolean
Default Value false

(2056) < domain >< resources >< data-source >< cluster-ds > <use-failback>
Description 이전 버전에서는 Failover만을 지원했으므로 이에 대한 호환성을 위해 제공하는 설정이다. 보조 데이터소스로 Failover한 후에 주 데이터소스로 Failback할 것인지의 여부를 설정한다. 기본적으로 Failback을 시도한다. Failback을 위해서는 반드시 주 데이터소스에 대하여 Check Query 및 Check Query Period를 설정해야 한다.
Value Type boolean
Default Value true

(2057) < domain >< resources >< data-source >< cluster-ds > <data-source-affinity>
Description 트랜잭션 사용 중 데이터소스에 대한 Affinity 설정 여부를 정한다. 이 설정이 켜지면 트랜잭션 처리가 하나의 멤버 데이터소스 인스턴스에 한정하여 이루어져 글로벌 트랜잭션은 처리 성능 향상을 도모할 수 있고, XA Emulation을 설정한 로컬 트랜잭션도 클러스터 데이터소스 사용 간 보장 될 수 있다.
Value Type boolean
Default Value true

(2058) < domain >< resources >< data-source >< cluster-ds > <component-data-sources>
Description 클러스터 데이터소스에 속한 컴포넌트 데이터소스들의 데이터소스 ID를 명시한다.
Value Type component-data-sourcesType
Child Elements

(2060) data-source

(2059) < domain >< resources >< data-source >< cluster-ds >< component-data-sources > <data-source>
Description 클러스터 데이터소스에 참여할 데이터소스의 ID를 입력한다. 목록의 첫 번째 데이터소스가 주 데이터소스로 동작한다.
Value Type valuableToken

(2060) < domain >< resources >< data-source >< cluster-ds > <ons-support>
Description ONS와 결합된 클러스터 데이터소스를 설정한다. ONS와 결합된 클러스터 데이터소스는 컴포넌트 데이터소스의 실패 및 복구 여부를 ONS를 통하여 보다 효과적으로 감지할 수 있다. 특히나 Load Balancing 방식일 때는 Runtime Load Balacing Advisory를 이용하여 좀 더 효율적인 Load Balancing을 제공하게 된다.
Value Type ons-supportType
Child Elements

(2062) ons-config

(2061) < domain >< resources >< data-source >< cluster-ds >< ons-support > <ons-config>
Description ONS상의 각 RAC 노드들이 ONS 통신에 사용하는 IP, 포트를 설정한다. 클러스터 데이터소는 설정된 IP, 포트들에 소켓 연결을 맺어 ONS 클라이언트로 동작하게 된다.
Value Type valuableToken

(2062) < domain >< resources > <mail-source>
Description 클라이언트 애플리케이션에서 메일을 보낼 때 사용되어질 여러 SMTP 호스트를 설정한다.
Value Type mail-sourceType
Child Elements

(2064) mail-entry

(2063) < domain >< resources >< mail-source > <mail-entry>
Description 각 Mail Entry는 JNDI Naming Lookup을 통해서 이용하는 e-mail 호스트를 의미한다. 이 기능에 대한 더 많은 정보는 JavaMail 1.2 스펙을 참조한다.
Value Type mail-entryType
Child Elements

(2065) export-name

(2066) mail-property

(2064) < domain >< resources >< mail-source >< mail-entry > <export-name>
Description 클라이언트는 서비스에 등록되어 있는 이름을 간접적으로 사용한다. 이는 클라이언트 Descriptor에서 Export Name으로 바인드한 것이다. 이 이름은 java.mail.Session 객체로 바인드된다.
Value Type token

(2065) < domain >< resources >< mail-source >< mail-entry > <mail-property>
Description mail 호스트를 지정하거나 접근할 때 필요한 사항을 설정한다.
Value Type mail-propertyType
Child Elements

(2067) name

(2068) value

(2066) < domain >< resources >< mail-source >< mail-entry >< mail-property > <name>
Description mail 프로퍼티의 이름을 설정한다. 프로퍼티 이름은 JavaMail 1.2 스펙을 따라야 한다
Value Type valuableToken

(2067) < domain >< resources >< mail-source >< mail-entry >< mail-property > <value>
Description mail 프로퍼티의 값을 설정한다.
Value Type valuableToken

(2068) < domain >< resources > <url-source>
Description 클라이언트가 표준 JNDI lookup 방식으로 URL 리소스에 접근 가능하도록 하기 위해 Naming Server의 JNDI Name에 URL 주소를 바인드하는 데 사용된다.
Value Type url-sourceType
Child Elements

(2070) url-entry

(2069) < domain >< resources >< url-source > <url-entry>
Description 각 Entry는 실제 URL 주소와 JNDI Name을 매핑한다. 이는 URL이 Naming Server에 바인드되는 것을 의미한다.
Value Type url-entryType
Child Elements

(2071) export-name

(2072) url

(2070) < domain >< resources >< url-source >< url-entry > <export-name>
Description JNDI Name은 Naming Server에 URL을 바인드할 때 사용된다.
Value Type valuableToken

(2071) < domain >< resources >< url-source >< url-entry > <url>
Description URL은 바인드된 JNDI 서버의 JNDI Name에 매핑된다.
Value Type valuableToken

(2072) < domain >< resources > <message-bridge>
Description 여러 JMS Vendor의 Destination 사이에 Message bridge를 설정하는 데 사용된다.
Value Type message-bridgeType
Child Elements

(2074) bridge-connections

(2084) bridges

(2097) basedir

(2073) < domain >< resources >< message-bridge > <bridge-connections>
Description JMS Vendor로의 물리적인 연결 정보들을 설정한다.
Value Type bridge-connectionsType
Child Elements

(2075) connection

(2074) < domain >< resources >< message-bridge >< bridge-connections > <connection>
Description Bridge Connection은 JMS Vendor로의 물리적인 연결 정보를 나타낸다.
Value Type bridge-connectionType
Child Elements

(2076) name

(2077) classpath

(2078) jndi-provider-url

(2079) jndi-initial-context-factory

(2080) connection-factory

(2081) xa-support

(2082) username

(2083) password

(2075) < domain >< resources >< message-bridge >< bridge-connections >< connection > <name>
Description Bridge Connection의 유일한 이름을 설정한다.
Value Type token

(2076) < domain >< resources >< message-bridge >< bridge-connections >< connection > <classpath>
Description Bridge Connection의 Vendor가 제공하는 클래스의 경로를 설정한다. 만일 상대경로로 입력할 경우, JEUS_HOME Directory 로부터의 상대경로로 인식한다.
Value Type valuableToken

(2077) < domain >< resources >< message-bridge >< bridge-connections >< connection > <jndi-provider-url>
Description Bridge Connection이 이용할 JNDI 서비스의 Provider URL을 설정한다.
Value Type token

(2078) < domain >< resources >< message-bridge >< bridge-connections >< connection > <jndi-initial-context-factory>
Description Bridge Connection이 이용할 JNDI 서비스의 Initial Context Factory 이름을 설정한다.
Value Type token

(2079) < domain >< resources >< message-bridge >< bridge-connections >< connection > <connection-factory>
Description Bridge Connection이 이용할 JMS Connection Factory 이름을 설정한다.
Value Type token

(2080) < domain >< resources >< message-bridge >< bridge-connections >< connection > <xa-support>
Description Bridge Connection이 XA를 지원하는지 여부를 설정한다.
Value Type boolean
Default Value true

(2081) < domain >< resources >< message-bridge >< bridge-connections >< connection > <username>
Description Bridge Connection이 이용할 JMS Connection Factory에 필요한 Username을 설정한다.
Value Type token

(2082) < domain >< resources >< message-bridge >< bridge-connections >< connection > <password>
Description Bridge Connection이 이용할 JMS Connection Factory에 필요한 Password를 설정한다.
Value Type token

(2083) < domain >< resources >< message-bridge > <bridges>
Description Bridge Destination들을 설정한다.
Value Type bridge-entriesType
Child Elements

(2085) bridge

(2084) < domain >< resources >< message-bridge >< bridges > <bridge>
Description Bridge Entry는 메시지를 가져와서 전달할 Bridge Destination들을 나타낸다. Source Destination과 Target Destination으로 구성된다.
Value Type bridge-entryType
Child Elements

(2086) name

(2087) source

(2091) target

(2095) message-selector

(2096) timeout

(2085) < domain >< resources >< message-bridge >< bridges >< bridge > <name>
Description Bridge Entry를 구분하기 위한 이름을 설정한다.
Value Type token

(2086) < domain >< resources >< message-bridge >< bridges >< bridge > <source>
Description Bridge Entry가 메시지를 가져올 Bridge Destination을 설정한다.
Value Type bridge-destinationType
Child Elements

(2088) connection-name

(2089) destination

(2090) type

(2087) < domain >< resources >< message-bridge >< bridges >< bridge >< source > <connection-name>
Description Bridge Destination을 설정할 Bridge Connection의 이름을 설정한다.
Value Type token

(2088) < domain >< resources >< message-bridge >< bridges >< bridge >< source > <destination>
Description Bridge Destination의 JMS Destination 이름을 설정한다.
Value Type token

(2089) < domain >< resources >< message-bridge >< bridges >< bridge >< source > <type>
Description Bridge Destination의 JMS Destination의 타입을 설정한다. Queue 또는 Topic을 설정할 수 있다
Value Type destination-typeType
Defined Value

queue

topic

(2090) < domain >< resources >< message-bridge >< bridges >< bridge > <target>
Description Bridge Entry가 메시지를 전달할 Bridge Destination을 설정한다.
Value Type bridge-destinationType
Child Elements

(2092) connection-name

(2093) destination

(2094) type

(2091) < domain >< resources >< message-bridge >< bridges >< bridge >< target > <connection-name>
Description Bridge Destination을 설정할 Bridge Connection의 이름을 설정한다.
Value Type token

(2092) < domain >< resources >< message-bridge >< bridges >< bridge >< target > <destination>
Description Bridge Destination의 JMS Destination 이름을 설정한다.
Value Type token

(2093) < domain >< resources >< message-bridge >< bridges >< bridge >< target > <type>
Description Bridge Destination의 JMS Destination의 타입을 설정한다. Queue 또는 Topic을 설정할 수 있다
Value Type destination-typeType
Defined Value

queue

topic

(2094) < domain >< resources >< message-bridge >< bridges >< bridge > <message-selector>
Description Bridge Entry에 설정할 메시지 Selector를 설정한다.
Value Type token

(2095) < domain >< resources >< message-bridge >< bridges >< bridge > <timeout>
Description 메시지를 가져올 때의 Timeout을 설정한다.
Value Type long
Default Value 10000

(2096) < domain >< resources >< message-bridge > <basedir>
Description non-xa 모드에서 임시 저장소로 사용되는 Journal Store의 디렉터리를 설정한다.
Value Type token

(2097) < domain >< resources > <custom-resource>
Description 일반적으로 사용되는 리소스를 등록한다.
Value Type customResourceType
Child Elements

(2099) export-name

(2100) resource-class-name

(2101) factory-class-name

(2102) custom-resource-property

(2098) < domain >< resources >< custom-resource > <export-name>
Description Custom Resource가 Naming Server에 등록되는 이름을 설정한다.
Value Type valuableToken

(2099) < domain >< resources >< custom-resource > <resource-class-name>
Description JavaBean 형태로 구현된 Custom Resource의 클래스 이름을 설정한다.
Value Type valuableToken

(2100) < domain >< resources >< custom-resource > <factory-class-name>
Description Custom Resource 인스턴스를 생성할 Objectfactory의 클래스 이름을 설정한다.
Value Type valuableToken

(2101) < domain >< resources >< custom-resource > <custom-resource-property>
Description Custom Resource의 프로퍼티를 설정한다.
Value Type custom-resource-propertyType
Child Elements

(2103) name

(2104) value

(2102) < domain >< resources >< custom-resource >< custom-resource-property > <name>
Description Custom Resource JavaBeans 프로퍼티의 이름을 설정한다.
Value Type valuableToken

(2103) < domain >< resources >< custom-resource >< custom-resource-property > <value>
Description Custom Resource JavaBeans 프로퍼티의 값을 설정한다.
Value Type valuableToken

(2104) < domain >< resources > <external-resource>
Description 도메인 내에서 사용될 외부 리소스에 대한 설정을 지정한다. JEUS와 연동되는 WebT 나 jTmax, 또는 InfiniteCache에 대한 설정을 지정한다.
Value Type external-resourceType
Child Elements

(2106) name

(2107) class-name

(2108) property

(2105) < domain >< resources >< external-resource > <name>
Description External Resource를 나타내는 이름을 의미한다. External Resource의 이름은 유일해야 한다.
Value Type valuableToken

(2106) < domain >< resources >< external-resource > <class-name>
Description WebT 나 jTmax 또는 InfiniteCache의 ResourceBootstrapper 구현 클래스 이름을 입력한다.
Value Type valuableToken

(2107) < domain >< resources >< external-resource > <property>
Description External Resource에서 사용할 프로퍼티를 지정한다.
Value Type propertyType
Child Elements

(2109) key

(2110) value

(2108) < domain >< resources >< external-resource >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2109) < domain >< resources >< external-resource >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2110) < domain >< resources > <external-source>
Description 외부 리소스를 설정할 때 사용한다. 특히 리소스 어댑터를 설정할 수 있다.
Value Type external-sourceType
Child Elements

(2112) jms-source

(2124) connector

(2111) < domain >< resources >< external-source > <jms-source>
Description JEUS 트랜잭션 매니저와 IBM MQ나 Sonic MQ 등 Messaging Source 제품 사이의 상호 작용을 위해서는 아래 항목들을 설정해야 한다. 설정에 대한 자세한 정보는 해당 제품의 매뉴얼을 참조한다.
Value Type jmsSourceType
Child Elements

(2113) vendor

(2114) factory-class-name

(2115) resource-type

(2116) export-name

(2117) queue

(2118) queueManager

(2119) topic

(2120) property

(2112) < domain >< resources >< external-source >< jms-source > <vendor>
Description JMS Source 드라이버의 Vendor 이름을 설정한다.
Value Type jmsVendorType
Defined Value

ibmmq

sonicmq

others

(2113) < domain >< resources >< external-source >< jms-source > <factory-class-name>
Description JMS Source 드라이버의 Factory 클래스 이름을 설정한다.
Value Type token

(2114) < domain >< resources >< external-source >< jms-source > <resource-type>
Description JMS Source 타입을 설정한다.
Value Type typeResourceType
Defined Value

QCF

TCF

Q

T

XAQCF

XATCF

LOCALXAQCF

LOCALXATCF

(2115) < domain >< resources >< external-source >< jms-source > <export-name>
Description JNDI에 등록되어 서비스 되는 이름이다.
Value Type token

(2116) < domain >< resources >< external-source >< jms-source > <queue>
Description Resource Type이 Q일 경우에만 사용된다. 자세한 내용은 IBM MQ 또는 Sonic MQ 매뉴얼을 참조한다.
Value Type token

(2117) < domain >< resources >< external-source >< jms-source > <queueManager>
Description T 타입을 제외한 IBM MQ를 사용할 경우에만 사용된다. 자세한 내용은 IBM MQ 매뉴얼을 참조한다.
Value Type token

(2118) < domain >< resources >< external-source >< jms-source > <topic>
Description Resource Type이 T일 경우에만 사용된다. 자세한 내용은 IBM MQ 또는 Sonic MQ 매뉴얼을 참조한다.
Value Type token

(2119) < domain >< resources >< external-source >< jms-source > <property>
Description JMS Source 설정에 필요한 프로퍼티들을 기술한다.
Value Type typePropertyType
Child Elements

(2121) name

(2122) value

(2123) type

(2120) < domain >< resources >< external-source >< jms-source >< property > <name>
Description 프로퍼티의 이름이다.
Value Type token

(2121) < domain >< resources >< external-source >< jms-source >< property > <value>
Description 프로퍼티의 값을 설정한다. java.util.Properties 타입이면, Value는 key=value
Value Type token

(2122) < domain >< resources >< external-source >< jms-source >< property > <type>
Description 프로퍼티 값의 Type을 설정한다.
Value Type token
Value Description Java Primitive 타입이 올 수 있다. 또한 java.util.Properties 타입이 오면 Value의 값을 프로퍼티에 입력한다.

(2123) < domain >< resources >< external-source > <connector>
Description 리소스 어댑터의 아웃바운드를 관리하는 Connection Pool 및 Worker Pool에 대한 정보를 설정한다.
Value Type connectorType
Child Elements

(2125) resource-adapter-module-id

(2126) connection-pool

(2161) worker-pool

(2124) < domain >< resources >< external-source >< connector > <resource-adapter-module-id>
Description JEUS에 Deploy된 리소스 어댑터 모듈을 가리키는 이름이다. Standalone으로 Deploy된 경우에는 Standalone 리소스 어댑터 모듈의 이름을 명시한다. EAR에 속한 리소스 어댑터일 경우에는 EAR의 이름과 리소스 어댑터 모듈의 이름을 함께 명시하며 이때 명시된 둘의 이름을 반드시 '#'으로 구분해야 한다.
Value Type valuableToken

(2125) < domain >< resources >< external-source >< connector > <connection-pool>
Description Connector Connection Pool 정보를 입력한다. ra.xml의 <connection-definition> 설정에 맞춰 Connection Pool이 생성된다. 입력하지 않을 경우에는 기본적인 Rule과 값에 따라 생성한다("JEUS JCA 안내서" 참고).
Value Type connectorConnectionPoolType
Child Elements

(2127) connection-pool-id

(2128) export-name

(2129) connectionfactory-interface

(2130) user

(2131) password

(2132) transaction-support

(2133) property

(2137) pooling

(2142) wait-free-connection

(2145) use-match-connection

(2146) allow-disposable-connection-when-match-failed

(2147) use-lazy-transaction-enlistment

(2148) connection-validation

(2154) action-on-connection-leak

(2155) connection-trace

(2159) max-use-count

(2160) pool-destroy-timeout

(2126) < domain >< resources >< external-source >< connector >< connection-pool > <connection-pool-id>
Description 리소스 어댑터 모듈에서 아웃바운드를 등록했을 경우 그것을 관리하기 위한 Connection Pool을 가리키는 이름이다. Export Name 설정이 없을 경우에는 이것을 기본 JNDI 이름으로 사용하며, 다른 JNDI 이름으로 사용하고 싶은 경우에는 Export Name을 설정하면 된다. 이 값을 변경할 경우 동적으로 변경되지 않으며 JEUS 서버를 재시작해야 반영된다.
Value Type token

(2127) < domain >< resources >< external-source >< connector >< connection-pool > <export-name>
Description 애플리케이션에서 ConnectionFactory를 JNDI Lookup할 때 사용하는 이름이다. 이것이 설정되지 않으면 <connection-pool-id> 설정값을 JNDI 이름으로 사용한다.
Value Type token

(2128) < domain >< resources >< external-source >< connector >< connection-pool > <connectionfactory-interface>
Description ra.xml에 등록한 <connection-definition>의 <connectionfactory-interface>의 설정값 또는 @ConnectionDefinition으로 설정된 인터페이스 이름을 입력한다. 리소스 어댑터 모듈에는 <connection-definition>을 여러 개 설정할 수 있기 때문에 JEUS는 각각에 맞춰서 Connection Pool을 생성해야 한다. 그러므로 <connection-definition> 설정이 2개 이상 정의된 경우에는 이 값을 반드시 설정해야 한다.
Value Type token

(2129) < domain >< resources >< external-source >< connector >< connection-pool > <user>
Description 기본 인증을 서버에 맡길 경우 이에 필요한 User의 이름을 설정한다.
Value Type token

(2130) < domain >< resources >< external-source >< connector >< connection-pool > <password>
Description 기본 인증을 서버에 맡길 경우 이에 필요한 Password를 설정한다. 암호화해서 저장할 때에는 '{algorithm}ciphertext'와 같은 형식으로 입력한다.
Value Type token

(2131) < domain >< resources >< external-source >< connector >< connection-pool > <transaction-support>
Description Connection Pool이 지원하는 트랜잭션 타입을 설정한다. ra.xml에 설정된 값보다 우선된다. XATransactionOnly 값은 더 이상 사용하지 않으며 XATransaction으로 취급한다.
Value Type transaction-supportType
Defined Value

NoTransaction

LocalTransaction

XATransaction

XATransactionOnly

(2132) < domain >< resources >< external-source >< connector >< connection-pool > <property>
Description ManagedConnectionFactory에 적용할 프로퍼티를 추가한다. ra.xml에 설정된 값보다 우선된다.
Value Type typePropertyType
Child Elements

(2134) name

(2135) value

(2136) type

(2133) < domain >< resources >< external-source >< connector >< connection-pool >< property > <name>
Description 프로퍼티의 이름이다.
Value Type token

(2134) < domain >< resources >< external-source >< connector >< connection-pool >< property > <value>
Description 프로퍼티의 값을 설정한다. java.util.Properties 타입이면, Value는 key=value
Value Type token

(2135) < domain >< resources >< external-source >< connector >< connection-pool >< property > <type>
Description 프로퍼티 값의 Type을 설정한다.
Value Type token
Value Description Java Primitive 타입이 올 수 있다. 또한 java.util.Properties 타입이 오면 Value의 값을 프로퍼티에 입력한다.

(2136) < domain >< resources >< external-source >< connector >< connection-pool > <pooling>
Description JCA Connection Pool의 Size 및 조정에 관련된 설정들을 정의한다.
Value Type oldPoolingType
Child Elements

(2138) min

(2139) max

(2140) step

(2141) period

(2137) < domain >< resources >< external-source >< connector >< connection-pool >< pooling > <min>
Description Pooling되는 객체의 최솟값을 지정한다.
Value Type nonNegativeIntType
Default Value 2

(2138) < domain >< resources >< external-source >< connector >< connection-pool >< pooling > <max>
Description Pooling되는 객체의 최댓값을 지정한다.
Value Type nonNegativeIntType
Default Value 30

(2139) < domain >< resources >< external-source >< connector >< connection-pool >< pooling > <step>
Description Pool에 커넥션이 부족할 경우 현재 생성된 커넥션이 최댓값 이하일 때 새로 생성한다. 이때 새로 생성할 커넥션의 개수를 지정한다.
Value Type nonNegativeIntType
Default Value 1

(2140) < domain >< resources >< external-source >< connector >< connection-pool >< pooling > <period>
Description 설정한 주기가 되면, Connection Pool의 크기를 최솟값에 맞춰 조정한다. Connection Pool의 크기가 최솟값을 초과하는 경우에는 사용하지 않는 커넥션들을 닫고, Connection Pool의 크기가 최솟값에 미치지 못하는 경우에는 커넥션을 새로 맺는다. 밀리세컨드 단위로 설정한다.
Value Type long
Default Value 3600000

(2141) < domain >< resources >< external-source >< connector >< connection-pool > <wait-free-connection>
Description Connection Pool 안의 모든 커넥션들이 점유되어 있을 때 커넥션 요청을 핸들링하는 메소드를 정의한다.
Value Type wait-free-connectionType
Child Elements

(2143) enable-wait

(2144) wait-time

(2142) < domain >< resources >< external-source >< connector >< connection-pool >< wait-free-connection > <enable-wait>
Description Connection Pool에 사용 가능한 커넥션이 없고 커넥션도 더 이상 늘릴 수 없을 때 커넥션 요청을 처리하는 방법을 결정한다. true로 설정하면 이용 가능한 커넥션을 얻기 위해 기다린다. false로 설정하면 새로운 커넥션을 생성해서 제공하지만 그 커넥션이 반환되었을 때는 Pooling되지 않고 버려진다. 이를 일회용(disposable) 커넥션이라고도 한다.
Value Type boolean
Default Value false

(2143) < domain >< resources >< external-source >< connector >< connection-pool >< wait-free-connection > <wait-time>
Description 커넥션을 얻기 위해 대기하는 시간을 나타낸다. 만약, 이 시간이 지나면 시스템은 Timeout Exception을 던진다. Enable Wait이 true일 경우에만 유효하다. 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Default Value 10000

(2144) < domain >< resources >< external-source >< connector >< connection-pool > <use-match-connection>
Description Connection Match를 사용할 것인지 결정한다. Connection Match에 관련된 내용은 JCA 표준을 참조한다.
Value Type boolean
Default Value false

(2145) < domain >< resources >< external-source >< connector >< connection-pool > <allow-disposable-connection-when-match-failed>
Description Connection Match가 실패했을 경우 임시 커넥션을 사용할 것인지를 설정한다. Connection Match를 하지 않는 경우에는 이 값을 사용하지 않는다.
Value Type boolean
Default Value false

(2146) < domain >< resources >< external-source >< connector >< connection-pool > <use-lazy-transaction-enlistment>
Description JCA 스펙에서 제공하는 트랜잭션 최적화 기능 중 하나인 Lazy Transaction Enlistment 옵션의 사용 여부를 설정한다. 이 옵션을 사용할 경우 예상하는 트랜잭션 시나리오와 달라질 수 있으므로 주의한다.
Value Type boolean
Default Value false

(2147) < domain >< resources >< external-source >< connector >< connection-pool > <connection-validation>
Description Connection Validation(커넥션 유효성 검사) 기능을 설정한다.
Value Type jcaConnectionValidationType
Child Elements

(2149) enabled

(2150) period

(2151) non-validation-interval

(2152) validation-retrial-count

(2153) destroy-policy-on-validation

(2148) < domain >< resources >< external-source >< connector >< connection-pool >< connection-validation > <enabled>
Description Connection Validation(커넥션 유효성 검사)기능을 사용할지 여부를 결정한다. 리소스 어댑터가 jakarta.resource.spi.ValidatingManagedConnectionFactory를 구현했을 경우에만 사용 가능하다.
Value Type boolean
Default Value false

(2149) < domain >< resources >< external-source >< connector >< connection-pool >< connection-validation > <period>
Description Connection Validation(커넥션 유효성 검사)의 주기를 설정한다.
Value Type nonNegativeLongType
Default Value 0

(2150) < domain >< resources >< external-source >< connector >< connection-pool >< connection-validation > <non-validation-interval>
Description Connection Validation(커넥션 유효성 검사)이 너무 잦아서 오버헤드가 발생하는 경우 설정한다. 커넥션 유효성 검사를 수행하기 직전의 시각과 가장 최근의 커넥션 유효성 검사 시각과의 차이가 설정한 시간 간격 이내면 커넥션 유효성 검사를 생략한다. 예를 들어 이 설정값이 5000ms인 경우 어떤 커넥션의 마지막 커넥션 유효성 검사 시각으로부터 아직 5초가 지나지 않았다면 그 커넥션에 대한 유효성 검사가 생략된 채 애플리케이션에 전달된다. 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Default Value 0

(2151) < domain >< resources >< external-source >< connector >< connection-pool >< connection-validation > <validation-retrial-count>
Description Connection Validation(커넥션 유효성 검사)은 기본적으로 Destroy Policy On Valiation이 FAILED_CONNECTION_ONLY로 설정되어 있을 경우 한 번 수행된다. Destroy Policy On Validation이 ALL_CONNECTIONS로 설정되어 있을 경우에는 최초의 커넥션 유효성 검사에서 커넥션 이상이 확인되면 또 다른 커넥션에 대해서 한 번 더 커넥션 유효성 검사가 이루어져 총 두 번의 커넥션 유효성 검사가 수행될 수 있다. 이 설정값이 이러한 기본 커넥션 유효성 검사 수행 횟수에 더해져 최종 커넥션 유효성 검사 수행 횟수가 정해진다.
Value Type nonNegativeIntType
Default Value 0

(2152) < domain >< resources >< external-source >< connector >< connection-pool >< connection-validation > <destroy-policy-on-validation>
Description 커넥션이 유효하지 않은 것으로 확인되었을 때 Connection Pool에 있는 다른 커넥션들에 대한 처리 정책을 설정한다. FAILED_CONNECTION_ONLY로 설정하면 유효하지 않은 것으로 확인된 커넥션만 제거한다. ALL_CONNECTIONS로 설정하면 유효하지 않은 것으로 확인된 커넥션을 제거하고 Connection Pool에 있는 다른 커넥션의 유효성을 한 번 더 확인한다. 그조차 유효하지 않은 것으로 확인되면 Connection Pool의 모든 커넥션을 제거한다.
Value Type destroy-policy-on-check-queryType
Default Value FailedConnectionOnly
Defined Value

FailedConnectionOnly

AllConnections

(2153) < domain >< resources >< external-source >< connector >< connection-pool > <action-on-connection-leak>
Description 애플리케이션(주로 Stateless Component - Servlet/JSP, Stateless Session Bean, MDB)에서 사용하고 제대로 반환하지 않은 커넥션을 감지했을 때 JEUS가 취하는 액션을 정의한다. NO_ACTION으로 설정하면 아무런 액션을 취하지 않고 WARNING으로 설정하면 반환되지 않은 커넥션 정보를 로그로 남긴다. AUTO_CLOSE로 설정하면 반환되지 않은 커넥션 정보를 로그로 남기며 해당 커넥션을 회수한다. 설정하지 않을 경우 서버의 설정을 따른다.
Value Type action-on-resource-leakType
Defined Value

NoAction

Warning

AutoClose

(2154) < domain >< resources >< external-source >< connector >< connection-pool > <connection-trace>
Description 커넥션이 보여줄 수 있는 정보들을 생성해 놓을지 여부를 지정하는 옵션이다. 현재는 어떤 애플리케이션에서 커넥션을 사용하고 있는지 알 수 있도록 getConnection할 때의 StackTrace를 저장하는 기능을 제공한다.
Value Type jca-connection-traceType
Child Elements

(2156) enabled

(2157) get-connection-trace

(2158) local-transaction-trace

(2155) < domain >< resources >< external-source >< connector >< connection-pool >< connection-trace > <enabled>
Description 커넥션 모니터링 기능 사용 여부를 설정한다.
Value Type boolean
Default Value false

(2156) < domain >< resources >< external-source >< connector >< connection-pool >< connection-trace > <get-connection-trace>
Description 애플리케이션이 커넥션 요청(getConnection)을 할 때의 StackTrace를 저장한다. Connection Leak 발생 시 실제 어떤 App이 해당 커넥션을 사용했는지 확인할 수 있도록 StackTrace를 출력해준다. 이것은 서버 로그 또는 관리 도구(WebAdmin 등)을 통해서 확인할 수 있다.
Value Type boolean
Default Value true

(2157) < domain >< resources >< external-source >< connector >< connection-pool >< connection-trace > <local-transaction-trace>
Description 애플리케이션이 리소스 어댑터와 로컬 트랜잭션 작업을 할 때의 정보를 추적할 것인지 선택하는 옵션이다. Get Connection Trace 설정과 함께 사용하면 로컬 트랜잭션을 제대로 Commit 또는 Rollback하지 않은 애플리케이션을 추적할 때 도움을 줄 수 있다. 이 옵션을 설정한 상태에서 jeus.connector.pool.transaction Logger의 레벨을 FINE으로 설정했을 경우, 서버 로그를 통해서 확인할 수 있다.
Value Type boolean
Default Value false

(2158) < domain >< resources >< external-source >< connector >< connection-pool > <max-use-count>
Description 물리적 커넥션의 최대 사용 횟수를 설정한다. 설정한 횟수 이상 사용되면 새로운 커넥션으로 교체한다. 기본값은 0으로 이는 커넥션을 교체하지 않겠다는 의미다.
Value Type nonNegativeIntType
Default Value 0

(2159) < domain >< resources >< external-source >< connector >< connection-pool > <pool-destroy-timeout>
Description Connection Pool을 Destroy할 때 대기하는 시간을 설정한다. 리소스 어댑터를 Undeploy할 때 Pool을 Destroy하는데, 커넥션을 닫으면서 리소스와 네트워크 통신을 할 경우 Block될 가능성이 존재한다. 따라서 설정된 시간만큼 기다린 뒤에도 Destroy가 진행되지 않으면 이를 무시하고 계속 Undeploy를 진행한다.
Value Type nonNegativeLongType
Default Value 10000

(2160) < domain >< resources >< external-source >< connector > <worker-pool>
Description Work Manager 정보를 설정한다. 이 설정이 없더라도 리소스 어댑터가 Work Manager를 사용하는 경우에는 기본적으로 생성하도록 되어 있다.
Value Type jca-worker-poolType
Child Elements

(2162) min

(2163) max

(2164) keep-alive-time

(2165) queue-size

(2166) shutdown-timeout

(2161) < domain >< resources >< external-source >< connector >< worker-pool > <min>
Description Work Manager가 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Default Value 0

(2162) < domain >< resources >< external-source >< connector >< worker-pool > <max>
Description Work Manager가 관리하는 스레드 수의 최댓값이다.
Value Type nonNegativeIntType
Default Value 5

(2163) < domain >< resources >< external-source >< connector >< worker-pool > <keep-alive-time>
Description Min의 설정값 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 밀리세컨드 단위로 설정한다. 0 이면 제거하지 않으며 기본값은 1분이다.
Value Type nonNegativeLongType
Default Value 60000

(2164) < domain >< resources >< external-source >< connector >< worker-pool > <queue-size>
Description Work Manager가 Work를 저장할 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Default Value 4096

(2165) < domain >< resources >< external-source >< connector >< worker-pool > <shutdown-timeout>
Description Work Manager가 종료될 때 바로 종료하지 않고 기다리는 시간을 설정한다. 즉, Graceful Shutdown을 지원한다. 밀리세컨드 단위로 설정한다. -1 이면 기다리지 않으며, 0으로 설정하는 경우 모든 작업이 종료할 때까지 기다린다.
Value Type long
Default Value -1

(2166) < domain >< resources > <jaxr-source>
Description JAXR 애플리케이션에서 사용할 수 있는 XML Registry를 정의한다.
Value Type jaxr-sourceType
Child Elements

(2168) jaxr-entry

(2167) < domain >< resources >< jaxr-source > <jaxr-entry>
Description JAXR 커넥션를 구성하기 위한 ConnectionFactory의 구성값을 설정한다.
Value Type jaxr-entryType
Child Elements

(2169) export-name

(2170) connection-factory-class-name

(2171) query-manager-URL

(2172) lifeCycle-manager-URL

(2173) authentication-method

(2174) jaxr-property

(2168) < domain >< resources >< jaxr-source >< jaxr-entry > <export-name>
Description JAXR ConnectionFactory의 JNDI 이름을 설정한다. 이 값은 Naming Server에 ConnectionFactory를 등록할 때 사용된다.
Value Type token

(2169) < domain >< resources >< jaxr-source >< jaxr-entry > <connection-factory-class-name>
Description JAXR ConnectionFactory 클래스 이름을 설정한다.
Value Type token

(2170) < domain >< resources >< jaxr-source >< jaxr-entry > <query-manager-URL>
Description Target Registry Provider의 Query Manager 서비스를 위한 URL을 입력한다. UDDI Registry의 Inquiry URL이다.
Value Type token

(2171) < domain >< resources >< jaxr-source >< jaxr-entry > <lifeCycle-manager-URL>
Description Target Registry Rrovider의 Lifecycle Manager 서비스를 위한 URL을 입력한다. UDDI Registry의 Publishing URL로, 입력하지 않으면 QueryManagerURL과 같다.
Value Type token

(2172) < domain >< resources >< jaxr-source >< jaxr-entry > <authentication-method>
Description Registry Provider의 인증을 얻기 위하여 사용하는 인증 방법을 설정한다.
Value Type token

(2173) < domain >< resources >< jaxr-source >< jaxr-entry > <jaxr-property>
Description ConnectionFactory를 구성하기 위한 Configuration properties를 설정하기 위하여 사용된다.
Value Type jaxr-propertyType
Child Elements

(2175) name

(2176) value

(2174) < domain >< resources >< jaxr-source >< jaxr-entry >< jaxr-property > <name>
Description JAXR 1.0 스펙에 따른 JAXR Configuration Property의 이름을 설정한다.
Value Type token

(2175) < domain >< resources >< jaxr-source >< jaxr-entry >< jaxr-property > <value>
Description JAXR 프로퍼티의 값을 설정한다.
Value Type token

(2176) < domain >< resources > <managed-executor-service>
Description 애플리케이션에서 사용할 수 있는 ManagedExecutorService를 정의한다. Task 가 worker thread 에서 실행될 때도 Contextual Information (Security, Transaction, Execution Context 등) 을 전달받도록 해준다.
Value Type managed-executor-serviceType
Child Elements

(2178) export-name

(2179) long-running-task

(2180) thread-pool

(2177) < domain >< resources >< managed-executor-service > <export-name>
Description managed-executor-service가 Naming Server에 등록되는 이름을 설정한다.
Value Type valuableToken

(2178) < domain >< resources >< managed-executor-service > <long-running-task>
Description managed-executor-service에서 동작하는 task가 오래 수행하는 지의 여부이며 boolean의 값으로 나타낸다.
Value Type boolean
Default Value false

(2179) < domain >< resources >< managed-executor-service > <thread-pool>
Description managed-executor-service내부에서 쓰는 thread-pool 설정을 나타낸다.
Value Type dedicated-poolType
Child Elements

(2181) min

(2182) max

(2183) keep-alive-time

(2184) queue-size

(2185) stuck-thread-handling

(2180) < domain >< resources >< managed-executor-service >< thread-pool > <min>
Description Thread Pool에서 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Default Value 0

(2181) < domain >< resources >< managed-executor-service >< thread-pool > <max>
Description Thread Pool에서 관리하는 스레드 수의 최댓값이다.
Value Type nonNegativeIntType
Default Value 10

(2182) < domain >< resources >< managed-executor-service >< thread-pool > <keep-alive-time>
Description Min 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 0이면 제거하지 않는다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 60000

(2183) < domain >< resources >< managed-executor-service >< thread-pool > <queue-size>
Description Thread Pool이 처리하는 업무 개체를 저장하는 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Default Value 4096

(2184) < domain >< resources >< managed-executor-service >< thread-pool > <stuck-thread-handling>
Description 스레드가 특정 업무 때문에 일정 시간 이상 계속 점유된 상태일 경우, 해당 스레드에 대해서 특정 액션을 취하기 위한 설정이다.
Value Type stuck-thread-handlingType
Child Elements

(2186) max-stuck-thread-time

(2187) action-on-stuck-thread

(2188) stuck-thread-check-period

(2189) user-warning-class

(2185) < domain >< resources >< managed-executor-service >< thread-pool >< stuck-thread-handling > <max-stuck-thread-time>
Description 스레드를 Stuck Thread로 판단하는 기준이 되는 값을 설정한다. 설정된 시간 이상 계속 점유된 상태이면 해당 스레드를 Stuck Thread로 간주한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 3600000

(2186) < domain >< resources >< managed-executor-service >< thread-pool >< stuck-thread-handling > <action-on-stuck-thread>
Description Stuck Thread로 판단된 경우 그 쓰레드에 대해 특정 액션을 취하기 위한 설정이다.
Value Type action-on-stuck-threadType
Default Value None
Defined Value

None

Interrupt

IgnoreAndReplace

Warning

(2187) < domain >< resources >< managed-executor-service >< thread-pool >< stuck-thread-handling > <stuck-thread-check-period>
Description Stuck Thread 의 상태를 체크하는 주기를 설정한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 300000

(2188) < domain >< resources >< managed-executor-service >< thread-pool >< stuck-thread-handling > <user-warning-class>
Description action-on-stuck-thread를 Warning으로 설정된 경우에 default는 thread dump를 찍어주도록 되어있으나, 사용자가 원하는 작업을 할 수 있도록 직접 클래스를 작성하고 싶을 때 이 설정을 사용한다. 해당 클래스는 jeus.util.pool.Warning를 반드시 implement 해야 하며, jeus.util.pool.Warning interface는 jclient.jar에서 찾을 수 있다. 클래스를 작성한 후에 사용하고 싶은 대상 서버의 SERVER_HOME/lib/application에 위치시킨다.
Value Type string
Value Description fullyQualifedClass 이름을 사용한다. ex) test.stuck.UserWarning

(2189) < domain >< resources > <managed-scheduled-executor-service>
Description 애플리케이션에서 사용할 수 있는 ManagedScheduledExecutorService를 정의한다. Task 가 worker thread 에서 실행될 때도 Contextual Information (Security, Transaction, ExecutionContext 등) 을 전달받도록 해준다. 선택 사항으로 jakarta.enterprise.concurrent.Trigger 의 구현체를 Task Submit할 때 같이 넘겨주면 Task 실행 시점를 제어할 수 있다.
Value Type managed-scheduled-executor-serviceType
Child Elements

(2191) export-name

(2192) long-running-task

(2193) thread-pool

(2190) < domain >< resources >< managed-scheduled-executor-service > <export-name>
Description managed-scheduled-executor-service가 Naming Server에 등록되는 이름을 설정한다.
Value Type valuableToken

(2191) < domain >< resources >< managed-scheduled-executor-service > <long-running-task>
Description managed-scheduled-executor-service에서 동작하는 task가 오래 수행하는 지의 여부이며 boolean의 값으로 나타낸다.
Value Type boolean
Default Value false

(2192) < domain >< resources >< managed-scheduled-executor-service > <thread-pool>
Description managed-scheduled-executor-service내부에서 쓰는 thread-pool 설정을 나타낸다.
Value Type dedicated-poolType
Child Elements

(2194) min

(2195) max

(2196) keep-alive-time

(2197) queue-size

(2198) stuck-thread-handling

(2193) < domain >< resources >< managed-scheduled-executor-service >< thread-pool > <min>
Description Thread Pool에서 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Default Value 0

(2194) < domain >< resources >< managed-scheduled-executor-service >< thread-pool > <max>
Description Thread Pool에서 관리하는 스레드 수의 최댓값이다.
Value Type nonNegativeIntType
Default Value 10

(2195) < domain >< resources >< managed-scheduled-executor-service >< thread-pool > <keep-alive-time>
Description Min 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 0이면 제거하지 않는다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 60000

(2196) < domain >< resources >< managed-scheduled-executor-service >< thread-pool > <queue-size>
Description Thread Pool이 처리하는 업무 개체를 저장하는 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Default Value 4096

(2197) < domain >< resources >< managed-scheduled-executor-service >< thread-pool > <stuck-thread-handling>
Description 스레드가 특정 업무 때문에 일정 시간 이상 계속 점유된 상태일 경우, 해당 스레드에 대해서 특정 액션을 취하기 위한 설정이다.
Value Type stuck-thread-handlingType
Child Elements

(2199) max-stuck-thread-time

(2200) action-on-stuck-thread

(2201) stuck-thread-check-period

(2202) user-warning-class

(2198) < domain >< resources >< managed-scheduled-executor-service >< thread-pool >< stuck-thread-handling > <max-stuck-thread-time>
Description 스레드를 Stuck Thread로 판단하는 기준이 되는 값을 설정한다. 설정된 시간 이상 계속 점유된 상태이면 해당 스레드를 Stuck Thread로 간주한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 3600000

(2199) < domain >< resources >< managed-scheduled-executor-service >< thread-pool >< stuck-thread-handling > <action-on-stuck-thread>
Description Stuck Thread로 판단된 경우 그 쓰레드에 대해 특정 액션을 취하기 위한 설정이다.
Value Type action-on-stuck-threadType
Default Value None
Defined Value

None

Interrupt

IgnoreAndReplace

Warning

(2200) < domain >< resources >< managed-scheduled-executor-service >< thread-pool >< stuck-thread-handling > <stuck-thread-check-period>
Description Stuck Thread 의 상태를 체크하는 주기를 설정한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드 단위로 설정한다.
Default Value 300000

(2201) < domain >< resources >< managed-scheduled-executor-service >< thread-pool >< stuck-thread-handling > <user-warning-class>
Description action-on-stuck-thread를 Warning으로 설정된 경우에 default는 thread dump를 찍어주도록 되어있으나, 사용자가 원하는 작업을 할 수 있도록 직접 클래스를 작성하고 싶을 때 이 설정을 사용한다. 해당 클래스는 jeus.util.pool.Warning를 반드시 implement 해야 하며, jeus.util.pool.Warning interface는 jclient.jar에서 찾을 수 있다. 클래스를 작성한 후에 사용하고 싶은 대상 서버의 SERVER_HOME/lib/application에 위치시킨다.
Value Type string
Value Description fullyQualifedClass 이름을 사용한다. ex) test.stuck.UserWarning

(2202) < domain >< resources > <context-service>
Description 애플리케이션에서 사용할 수 있는 ContextService를 정의한다. Task 가 Java SE 에서 제공되는 Concurrency Utilities (e.g., ExecutorService...) 에서 실행되더라도 Task 의 Context를 유지해준다. 정의된 Task 를 ContextService 를 통해 제공되는 Proxy 객체로 변환하여 실행하여야 한다.
Value Type context-serviceType
Child Elements

(2204) export-name

(2203) < domain >< resources >< context-service > <export-name>
Description context-service가 Naming Server에 등록되는 이름을 설정한다.
Value Type valuableToken

(2204) < domain >< resources > <managed-thread-factory>
Description 애플리케이션에서 사용할 수 있는 ManagedThreadFactory를 정의한다. Task 가 Java SE 에서 제공되는 Concurrency Utilities (e.g., ExecutorService...) 에서 실행되더라도 Task 의 Context를 유지해준다. Concurrency Utilities 를 이용할 때 ManagedThreadFactory 를 이용하여 스레드를 생성해야 한다. (e.g., java.util.ThreadPoolExecutor 의 생성자 파라미터로 ThreadFactory를 전달 가능)
Value Type managed-thread-factoryType
Child Elements

(2206) export-name

(2207) thread-priority

(2205) < domain >< resources >< managed-thread-factory > <export-name>
Description managed-thread-factory가 Naming Server에 등록되는 이름을 설정한다.
Value Type valuableToken

(2206) < domain >< resources >< managed-thread-factory > <thread-priority>
Description thread의 priority를 나타낸다. (default : 5)
Value Type nonNegativeIntType
Value Description Integer 타입으로 thread의 priority를 나타낸다.
Default Value 5

(2207) < domain >< resources > <osgi-frameworks>
Description 도메인 내에서 사용할 OSGi Framework들에 대한 설정을 지정한다.
Value Type osgi-frameworksType
Child Elements

(2209) osgi-framework

(2208) < domain >< resources >< osgi-frameworks > <osgi-framework>
Description 도메인 내에서 사용할 OSGi Framework에 대한 설정을 지정한다.
Value Type osgi-frameworkType
Child Elements

(2210) name

(2211) jndi-export-name

(2212) target-servers

(2214) framework-configuration-properties

(2218) install-initial-bundles

(2219) initial-bundles-directory-location

(2220) default-start-level

(2221) fail-on-error

(2222) bundle-installation-descriptors

(2209) < domain >< resources >< osgi-frameworks >< osgi-framework > <name>
Description OSGi Framework에 대한 고유한 이름을 지정한다.
Value Type string

(2210) < domain >< resources >< osgi-frameworks >< osgi-framework > <jndi-export-name>
Description OSGi Framework 객체에 대한 JNDI 이름을 지정한다. 지정하지 않은 경우 Name 항목에 지정한 이름을 사용한다.
Value Type string

(2211) < domain >< resources >< osgi-frameworks >< osgi-framework > <target-servers>
Description OSGi Framework를 사용할 서버를 지정한다.
Value Type target-serversType
Child Elements

(2213) server-name

(2212) < domain >< resources >< osgi-frameworks >< osgi-framework >< target-servers > <server-name>
Description 대상이 되는 서버 이름을 지정한다.
Value Type string

(2213) < domain >< resources >< osgi-frameworks >< osgi-framework > <framework-configuration-properties>
Description OSGi Framework에 적용할 설정들을 지정한다.
Value Type propertiesType
Child Elements

(2215) property

(2214) < domain >< resources >< osgi-frameworks >< osgi-framework >< framework-configuration-properties > <property>
Value Type propertyType
Child Elements

(2216) key

(2217) value

(2215) < domain >< resources >< osgi-frameworks >< osgi-framework >< framework-configuration-properties >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2216) < domain >< resources >< osgi-frameworks >< osgi-framework >< framework-configuration-properties >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2217) < domain >< resources >< osgi-frameworks >< osgi-framework > <install-initial-bundles>
Description OSGi Framework 기동 시 초기 번들 디렉터리에 담긴 번들들을 설치할지 여부를 지정한다.
Value Type boolean
Default Value true

(2218) < domain >< resources >< osgi-frameworks >< osgi-framework > <initial-bundles-directory-location>
Description 초기 번들 디렉터리에 대한 위치를 지정한다.
Value Type string

(2219) < domain >< resources >< osgi-frameworks >< osgi-framework > <default-start-level>
Description 초기 번들 디렉터리에 위치한 번들들에 대한 start level 기본값을 지정한다.
Value Type int
Default Value 30

(2220) < domain >< resources >< osgi-frameworks >< osgi-framework > <fail-on-error>
Description 초기 번들 설치가 제대로 이루어지지 않았을 경우 이를 오류로 간주할지 여부를 설정한다.
Value Type boolean
Default Value true

(2221) < domain >< resources >< osgi-frameworks >< osgi-framework > <bundle-installation-descriptors>
Description 번들 설치 지시자 파일들에 대한 정보를 지정한다.
Value Type bundle-installation-descriptorsType
Child Elements

(2223) location

(2222) < domain >< resources >< osgi-frameworks >< osgi-framework >< bundle-installation-descriptors > <location>
Description 번들 설치 지시자 파일이 위치하고 있는 경로를 지정한다.
Value Type string

(2223) < domain > <enable-webadmin>
Description WebAdmin 사용 여부를 설정한다.
Value Type boolean
Default Value true

(2224) < domain > <enable-json-command>
Description JsonCommand 사용 여부를 설정한다.
Value Type boolean
Default Value false

(2225) < domain > <enable-to-resynchronize-applications>
Description MS(Managed Server)가 INDEPENDENT Mode로 동작중인 상황에서 JEUS Master Server가 부팅되어 JOIN event를 받은 경우, application에 대한 동기화를 진행할지 여부를 결정한다.
Value Type boolean
Default Value false

(2226) < domain > <watch-rule-registrator>
Description JEUS Master Server에서 설정이 변경될 때 동작할 핸들러들을 등록하기위한 설정. Watch Rule Registrator 들의 prority에 따라 Watch Rule들이 HFM Config 상의 Watch Rule Manager에 등록된다. 설치시 등록되어있는 com.tmax.frame.master.jeus.util.config.change.builtin.JEUSWatchRuleRegistrator 는 JEUS21의 system Watch Rule Registrator이다. 이것은 삭제할 수 없다.
Value Type watch-rule-registratorType
Child Elements

(2228) class-name

(2229) priority

(2227) < domain >< watch-rule-registrator > <class-name>
Description com.tmax.frame.master.jeus.util.config.change.WatchRuleRegistrator 를 구현한 Fully Qualified Class Name을 지정한다.
Value Type valuableToken

(2228) < domain >< watch-rule-registrator > <priority>
Description Watch Rule Registrator의 우선 순위를 나타낸다. 값이 낮을 수록 우선순위가 높으며, 0 이상의 Integer 타입으로 나타낸다. 값이 동일하면 이 설정에 등록된 순서대로 Registrator가 동작한다.
Value Type nonNegativeIntType
Value Description 0 이상의 Integer 타입으로 priority를 나타낸다.
Default Value 5

(2229) < domain > <enable-strict-configuration-reference>
Description JEUS Master Server의 설정 값이 참조될 때 엄격한 관리를 받게 한다. 관리자는 설정 변경에 따른 JEUS 기능장애를 최소화 할 수 있다. true 값으로 유지하길 추천한다. 이 값이 true이면, 참조되고있는 원본 설정 값을 삭제 시도할 경우 작업을 중지한다. 이 값이 true이면, 참조 설정 값을 생성 혹은 수정 시도할 때 참조될 원본 값이 존재하지 않으면 작업을 중지한다. 이 값이 false이면, 참조되고있는 원본 설정 값을 삭제 시도할 경우 작업을 진행하고 참조 설정 값까지 삭제한다. 이 값이 false이면, 참조 설정 값을 생성 혹은 수정 시도할 때 참조될 원본 값의 존재 유무에 무관히 작업을 진행한다. 예를 들면 이 값이 true이면 clusterX의 servers.serverName에 serverA 라는 server의 name 원본 설정 값이 참조 설정값으로 등록돼 있을 때, serverA 설정을 삭제 시도한 경우 clusterX에 등록돼 있으므로 serverA 삭제 작업이 중지된다.
Value Type boolean
Default Value true

(2230) <security-manager>
Description JEUS Security 정보 관리에 대한 설명이다.
Value Type security-managerType
Child Elements

(2232) default-application-domain

(2233) connect-retries

(2234) security-domain-names

(2236) password-validator

(2231) < security-manager > <default-application-domain>
Description Security 도메인 중 애플리케이션 Security에 사용될 도메인의 이름을 설정한다.
Value Type valuableToken
Default Value SYSTEM_DOMAIN

(2232) < security-manager > <connect-retries>
Description Security 네트워크 서비스 중 재연결을 시도할 횟수를 설정한다.
Value Type int

(2233) < security-manager > <security-domain-names>
Description Security 도메인 중 제우스에서 사용할 도메인 이름들을 설정한다. 이 값은 security-domains 에 반드시 존재해야 한다.
Value Type security-domain-namesType
Child Elements

(2235) security-domain-name

(2234) < security-manager >< security-domain-names > <security-domain-name>
Description Security 도메인 이름을 설정한다. Security 도메인 설정에서 name 값을 참조한 값이다.
Value Type token

(2235) < security-manager > <password-validator>
Description JEUS 계정의 암호를 지정할 때, 암호의 보안성을 높이기 위하여 암호 적합성 검사를 설정한다.
Value Type password-validatorType
Child Elements

(2237) default-password-validator

(2245) custom-password-validator

(2236) < security-manager >< password-validator > <default-password-validator>
Description 기본적으로 제공되는 암호 적합성 검사를 설정한다.
Value Type default-password-validatorType
Child Elements

(2238) minLength

(2239) maxLength

(2240) force-special-character

(2241) force-digit

(2242) force-capital-letter

(2243) force-small-letter

(2244) deny-username

(2237) < security-manager >< password-validator >< default-password-validator > <minLength>
Description 암호의 최소 길이를 설정한다.
Value Type nonNegativeIntType
Default Value 1

(2238) < security-manager >< password-validator >< default-password-validator > <maxLength>
Description 암호의 최대 길이를 설정한다.
Value Type nonNegativeIntType
Default Value 255

(2239) < security-manager >< password-validator >< default-password-validator > <force-special-character>
Description 암호에 특수 문자가 반드시 들어가야하는지 여부를 설정한다. true로 설정된다면 반드시 1자이상의 특수문자가 암호에 포함되어야 한다. 입력가능한 특수문자는 !"#$%&()*+'-./:;<=>?@
Value Type boolean
Default Value false

(2240) < security-manager >< password-validator >< default-password-validator > <force-digit>
Description 암호에 숫자(0~9)가 반드시 들어가야하는지 여부를 설정한다. true로 설정된다면 반드시 1자이상의 숫자가 암호에 포함되어야 한다.
Value Type boolean
Default Value false

(2241) < security-manager >< password-validator >< default-password-validator > <force-capital-letter>
Description 암호에 알파벳 대문자가 반드시 들어가야하는지 여부를 설정한다. true로 설정된다면 반드시 1자이상의 알파벳 대문자가 암호에 포함되어야 한다.
Value Type boolean
Default Value false

(2242) < security-manager >< password-validator >< default-password-validator > <force-small-letter>
Description 암호에 알파벳 소문자가 반드시 들어가야하는지 여부를 설정한다. true로 설정된다면 반드시 1자이상의 알파벳 소문자가 암호에 포함되어야 한다.
Value Type boolean
Default Value false

(2243) < security-manager >< password-validator >< default-password-validator > <deny-username>
Description 암호에 사용자 계정과 같은 문자가 들어가는 것을 제한할지를 설정한다. true로 설정된다면 암호에는 사용자 계정과 같은 문자가 들어가면 암호가 적합하지 않게된다. 이 때 사용자 계정 문자열은 대소문자 구별을 한다.
Value Type boolean
Default Value false

(2244) < security-manager >< password-validator > <custom-password-validator>
Description 하이퍼프레임에서 제공하는 PasswordValidator 인터페이스를 구현한 사용자 암호 검사 클래스를 등록한다. 등록된 암호 검사 클래스는 차례로 모두 호출되고 모두 통과되어야 적합한 암호라고 판단하여 저장된다.
Value Type custom-password-validatorType
Child Elements

(2246) class-name

(2245) < security-manager >< password-validator >< custom-password-validator > <class-name>
Description 사용자가 구현한 암호 적합성 검사 클래스를 설정한다.
Value Type string

(2246) <session-server>
Value Type session-serverType
Child Elements

(2248) cluster-mode

(2249) session-storage

(2280) jeus-login-manager

(2287) jeus-central-session-server

(2290) property

(2247) < session-server > <cluster-mode>
Description JEUS에서 제공하는 두 가지 세션 클러스터 모드 중 하나를 설정한다.
Value Type cluster-modeType
Default Value DEFAULT
Defined Value

DEFAULT

DOMAIN_WIDE

(2248) < session-server > <session-storage>
Description 서블릿의 Http 세션을 저장할 스토리지에 대한 설정이다.
Value Type session-storageType
Child Elements

(2250) name

(2251) session-manager-provider

(2252) scope

(2277) property

(2249) < session-server >< session-storage > <name>
Description 스토리지 설정을 나타내기 위한 이름이다.
Value Type token
Value Description 여러 개의 세션 스토리지 설정이 있는 경우, 이 값은 다른 세션 스토리지 이름과 중복되면 안된다.
Default Value jeus-session-storage

(2250) < session-server >< session-storage > <session-manager-provider>
Description 세션 매니저의 프로바이더를 설정한다.
Value Type token
Value Description 예약어 외 전체 패키지 이름을 사용해야 한다.(e.g. jeus.session.impl.distributed.JeusDistributedWebSessionManagerProvider) 예약어는 다음과 같다. JEUS : JEUS에서 기본적으로 제공하는 세션 매니저를 사용한다. REDIS : JEUS에서 제공하는 REDIS 세션 매니저를 사용한다. HAZELCAST : JEUS에서 제공하는 HAZELCAST 세션 매니저를 사용한다. RUNTIME : 다른 프로바이더가 존재할 경우 해당 프로바이더를 우선 사용한다. 없을 경우 JEUS 세션 매니저를 사용한다.
Default Value JEUS

(2251) < session-server >< session-storage > <scope>
Description 해당 세션 스토리지를 사용하는 스코프를 설정한다.
Value Type session-scopeType
Child Elements

(2253) name

(2254) jeus-session

(2255) session-config

(2275) target-cluster

(2276) target-application

(2252) < session-server >< session-storage >< scope > <name>
Description 스코프 설정을 나타내기 위한 이름이다.
Value Type token

(2253) < session-server >< session-storage >< scope > <jeus-session>
Description Jeus Session의 종류를 설정한다. DISTRIBUTED와 CENTRAL이 있다.
Value Type jeus-sessionType
Default Value DISTRIBUTED
Defined Value

DISTRIBUTED

CENTRAL

(2254) < session-server >< session-storage >< scope > <session-config>
Description 해당 스코프에 포함된 컨텍스트에서 사용 할 세션 설정이다.
Value Type session-configType
Value Description 스코프를 사용하는 경우 컨텍스트 간 세션을 공유할 수 있기 때문에 공통적인 세션 설정이 필요하다. 만약 설정하지 않는다면 올바른 동작을 보장할 수 없다. DOMAIN_WIDE 클러스터 모드를 사용하는 경우, 스코프 이름이 DOMAIN_WIDE라면 해당 세션 설정이 적용된다.
Child Elements

(2256) timeout

(2257) max-session-count

(2258) reload-persistent

(2259) tracking-mode

(2263) session-cookie

(2255) < session-server >< session-storage >< scope >< session-config > <timeout>
Description 서버에서 생성되는 세션의 유효기간을 결정한다. 마지막 세션 접근 이후 유효기간 이상의 시간이 지난 세션은 사용되지 않으며 제거 대상이 된다. 서블릿에서 설정하는 web.xml에 세션 Timeout보다는 우선순위가 낮아 개별적인 설정은 web.xml에 설정할 수 있다. -1을 설정할 경우 세션을 제거하지 않는다. 세션의 사용 가능 유효기간을 나타내며 단위는 분이다. 설정하지 않을 경우 기본값으로 30분이 설정된다.
Value Type int
Default Value 30

(2256) < session-server >< session-storage >< scope >< session-config > <max-session-count>
Description 메모리에 유지하는 최대 세션 수입니다. 기본값은 -1(무제한)입니다. 설정한 개수 이상의 세션 유지 중 세션 생성 요청이 있을 경우 오류가 발생됩니다. 메모리에 유지되는 세션의 최대 개수이며 설정하지 않을 경우 무제한으로 세션 생성이 가능하다.
Value Type int
Default Value -1

(2257) < session-server >< session-storage >< scope >< session-config > <reload-persistent>
Description 컨텍스트가 Reload될 때 세션의 Attribute 객체들을 계속 유지할지 여부를 결정한다. true일 경우 Reload와 관계없이 세션의 Attribute들은 계속 유지되며, false일 경우 Reload할 때 모든 Attribute들이 제거된다. 지속적으로 세션을 유지하기 때문에 성능적인 효율은 떨어진다. 이 부분은 Redeploy 기술과는 다른 Reload의 경우에 적용된다. Boolean 타입이고, 기본값은 false이다.
Value Type boolean
Default Value false

(2258) < session-server >< session-storage >< scope >< session-config > <tracking-mode>
Description 세션을 전달하는 방법인 세션 트래킹 방법을 결정하는 설정으로 중복 사용할 수 있다. "Cookie", "Url", "Ssl"이 있으며 "Ssl"과 다른 설정과는 중복 사용할 수 없다. 아무런 설정을 하지 않으면 "Cookie"로 설정되지만 강제로 "Cookie"를 사용하지 않도록 한다면 세션이 유지되지 않음을 유의해야 한다.
Value Type session-tracking-modeType
Child Elements

(2260) cookie

(2261) url

(2262) ssl

(2259) < session-server >< session-storage >< scope >< session-config >< tracking-mode > <cookie>
Description 세션을 전달하는 세션 트래킹의 방법으로 쿠키를 사용할 때 세션을 쿠키로 전달할지를 설정한다. Boolean 타입으로, 기본값은 true이다.
Value Type boolean
Default Value true

(2260) < session-server >< session-storage >< scope >< session-config >< tracking-mode > <url>
Description 세션을 전달하는 세션 트래킹의 방법으로 URL Rewriting 방법을 사용할 때 사용하는 설정이다. 기본값은 false이기에 기본적으로 사용되어 지지 않는다. URL에 세션이 노출되기 때문에 보안상의 문제가 발생할 수 있다. Boolean 타입으로, 기본값은 false이다.
Value Type boolean
Default Value false

(2261) < session-server >< session-storage >< scope >< session-config >< tracking-mode > <ssl>
Description 세션 트래킹을 진행할 때 SSL을 사용하는 설정으로 기본값은 false이다. Boolean 타입으로, 기본값은 false이다.
Value Type boolean
Default Value false

(2262) < session-server >< session-storage >< scope >< session-config > <session-cookie>
Description 쿠키를 사용하여 세션을 전달할 때 해당 세션 쿠키에 대한 세부 설정들을 구성하고 있다.
Value Type session-cookie-configType
Child Elements

(2264) cookie-name

(2265) url-cookie-name

(2266) version

(2267) domain

(2268) path

(2269) max-age

(2270) secure

(2271) http-only

(2272) same-site

(2273) comment

(2274) partitioned

(2263) < session-server >< session-storage >< scope >< session-config >< session-cookie > <cookie-name>
Description 쿠키를 사용하여 세션을 전달할 때 해당 세션 쿠키의 이름을 설정한다. 기본값은 JSESSIONID로 해당 이름 외의 값으로 세션 쿠키를 전달할 경우에 설정할 수 있다. String 타입으로 세션 쿠키의 Key 값으로 동작한다.
Value Type valuableToken
Default Value JSESSIONID

(2264) < session-server >< session-storage >< scope >< session-config >< session-cookie > <url-cookie-name>
Description url rewriting을 사용하여 세션을 전달할 때 해당 세션 쿠키의 이름을 설정한다. 기본값은 jsessionid로 해당 이름 외의 값으로 세션 쿠키를 전달할 경우에 설정할 수 있다. String 타입으로 세션 쿠키의 Key 값으로 동작한다.
Value Type valuableToken
Default Value jsessionid

(2265) < session-server >< session-storage >< scope >< session-config >< session-cookie > <version>
Description 쿠키 ID 버전을 설정한다. 0 또는 1로 설정하며, 기본값으로 0이 설정된다.
Value Type int
Default Value 0

(2266) < session-server >< session-storage >< scope >< session-config >< session-cookie > <domain>
Description 세션 쿠키가 적용되는 도메인 이름을 설정한다. 여기에 설정하는 도메인의 요청에 의해서 세션 쿠키가 사용된다. .foo.com으로 설정할 경우 first.foo.com, second.foo.com의 요청에 모두 해당 세션 쿠키가 사용된다. 하나의 적합한 도메인 이름. 이는 "."으로 시작되고 호스트 이름을 지정하면 안 된다(RFC-2109 스펙에 의해).
Value Type valuableToken

(2267) < session-server >< session-storage >< scope >< session-config >< session-cookie > <path>
Description 세션 쿠키가 적용되는 경로를 설정한다. 해당 경로 내의 요청에 대해서는 세션 쿠키가 사용된다. 쿠키는 도메인이 적합할 때까지 해당 URL에 요청과 함께 보내진다(<domain> 설정 항목 참조). 예를 들어 경로가 "/examples", 도메인은 ".foo.com", 클라이언트 요청들은 "www.foo.com/examples"이라면 클라이언트의 쿠키는 요청과 함께 보내진다. 도메인 하위에 하나의 적합한 URL 경로를 입력한다.
Value Type valuableToken

(2268) < session-server >< session-storage >< scope >< session-config >< session-cookie > <max-age>
Description 세션 ID 쿠키의 expires 속성을 설정한다. 세션 쿠키의 유효한 시간은 현재 시간으로부터 설정한 시간 동안만 유지된다. 해당 시간이 지나면 세션 쿠키는 효력이 없어져 사용되지 않는다. 초 단위로 설정하고, 기본값은 -1이다.
Value Type int
Default Value -1

(2269) < session-server >< session-storage >< scope >< session-config >< session-cookie > <secure>
Description 세션 ID 쿠키의 Secure 속성을 설정한다. true로 설정하면 세션 ID 쿠키는 오직 Secure HTTPS 커넥션으로 보내진다. 쿠키가 오직 HTTPS 위로 보내질지 여부를 결정하는 Boolean 타입이다. 기본값은 false이다.
Value Type boolean
Default Value false

(2270) < session-server >< session-storage >< scope >< session-config >< session-cookie > <http-only>
Description 세션 ID 쿠키가 HTTP 외의 Script 요청에 의해서 사용되는 것을 방지하는 보안기술을 설정한다. 해당 쿠키에 HttpOnly 옵션을 사용할지를 Boolean 타입으로 설정하며, 기본값은 true이다.
Value Type boolean
Default Value true

(2271) < session-server >< session-storage >< scope >< session-config >< session-cookie > <same-site>
Description 세션 ID 쿠키가 사용자 의도와 상관없는 요청에 쓰이는 공격(사이트 간 요청위조)을 방지하는 보안기술을 설정한다.
Value Type same-siteType
Value Description 해당 쿠키에 SameSite 옵션을 사용한다면 Lax 혹은 Strict로 설정한다.
Default Value Disable
Defined Value

None

Strict

Lax

Disable

(2272) < session-server >< session-storage >< scope >< session-config >< session-cookie > <comment>
Description 해당 쿠키에 대한 목적 또는 설명을 기록한다. 사용자가 해당 쿠키에 대한 정보를 쉽게 알 수 있는 기능을 제공한다. Netscape Version 0의 쿠키에서는 지원되지 않는다.
Value Type valuableToken

(2273) < session-server >< session-storage >< scope >< session-config >< session-cookie > <partitioned>
Description 최상위 사이트마다 별도의 쿠키 jar를 사용하여 파티션을 나눈 저장소에 쿠키를 저장하도록 허용하는 기술인 CHIPS를 설정한다. Cookie가 secure일 경우에만 적용된다.
Value Type boolean
Default Value false

(2274) < session-server >< session-storage >< scope > <target-cluster>
Description 해당 스코프에 포함될 클러스터를 지정한다. 클러스터를 지정한 경우, 클러스터 내의 모든 컨텍스트가 세션을 공유한다.
Value Type token

(2275) < session-server >< session-storage >< scope > <target-application>
Description 해당 스코프에 포함될 애플리케이션을 지정한다.
Value Type token

(2276) < session-server >< session-storage > <property>
Description 해당 스토리지에서 사용 할 프로퍼티를 설정한다. ex) reserved-thread-num=0 connection-timeout=5000 read-timeout=600 backup-level=SET backup-unit-size=50 backup-queue-size=100 backup-flowcontrol-enabled=true/false failover-delay=600 restart-delay=600 login-manager=true/false user-info=JEUS_LOGIN_KEY login-manager-strategy=invalidate-before/invalidate-after redis-architecture=standalone||cluster redis-nodes=redis://127.0.0.1:6379,redis://127.0.0.1:7001 hazelcast-architecture=standalone||cluster hazelcast-nodes=localhost:5701 hazelcast-cluster=dev
Value Type propertyType
Child Elements

(2278) key

(2279) value

(2277) < session-server >< session-storage >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2278) < session-server >< session-storage >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2279) < session-server > <jeus-login-manager>
Description jeus-login-manager의 type과 Primary 서버와 Secondary 서버를 설정한다. Cluster level에서 중복 로그인 방지를 위한 jeus-login-manager의 로그인 정보가 저장될 서버를 설정한다. 설정은 서버명으로 한다. type을 HAZELCAST나 REDIS로 설정시 primary와 secondary 설정은 무시된다.
Value Type jeus-login-managerType
Child Elements

(2281) login-manager-type

(2282) primary

(2283) secondary

(2284) property

(2280) < session-server >< jeus-login-manager > <login-manager-type>
Description LoginManager로 사용할 저장소를 설정한다.
Value Type login-managerType
Default Value JEUS
Defined Value

JEUS

HAZELCAST

REDIS

(2281) < session-server >< jeus-login-manager > <primary>
Description JEUS 로그인 매니저의 Primary 서버를 설정한다.
Value Type token

(2282) < session-server >< jeus-login-manager > <secondary>
Description JEUS 로그인 매니저의 Secondary 서버를 설정한다.
Value Type token

(2283) < session-server >< jeus-login-manager > <property>
Description 로그인 매니저에 사용할 HAZELCAST or REDIS관련 설정을 한다. ex) redis-architecture=standalone||cluster redis-nodes=redis://127.0.0.1:6379,redis://127.0.0.1:7001 hazelcast-nodes=localhost:5701 hazelcast-cluster=dev
Value Type propertyType
Child Elements

(2285) key

(2286) value

(2284) < session-server >< jeus-login-manager >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2285) < session-server >< jeus-login-manager >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2286) < session-server > <jeus-central-session-server>
Description jeus-session-server의 Primary 서버와 Backup 서버를 설정한다.
Value Type jeus-central-session-serverType
Child Elements

(2288) primary

(2289) secondary

(2287) < session-server >< jeus-central-session-server > <primary>
Description JEUS Session Server의 Primary 서버를 설정한다.
Value Type token

(2288) < session-server >< jeus-central-session-server > <secondary>
Description JEUS Session Server의 backup 서버를 설정한다.
Value Type token

(2289) < session-server > <property>
Description 세션 서버에서 사용할 프로퍼티를 설정한다. ex) excluded-servers=adminServer encoding-rule=raw||BASE64||BASE64_WITHOUT_PADDING
Value Type propertyType
Child Elements

(2291) key

(2292) value

(2290) < session-server >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2291) < session-server >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2292) <ejb-engine>
Description 서버에서 EJB 엔진 설정 부분을 위한 항목이다. 이 항목과 그 하위 항목은 정확히 하나의 EJB 엔진에 대응한다.
Value Type ejb-engineType
Child Elements

(2294) resolution

(2295) use-dynamic-proxy-for-ejb2

(2296) enable-user-notify

(2297) invoke-http

(2300) active-management

(2314) timer-service

(2325) async-service

(2293) < ejb-engine > <resolution>
Description EJB 엔진의 상태를 체크하는 주기이다. Active Management를 설정했을 경우 Block된 스레드의 수를 체크하여 설정된 동작을 실행한다. 각 Bean이 <bean-pool>과 <connect-pool>을 사용하는 경우 Pool의 idle 개수를 줄이는 작업을 Resizing이라고 하는데 <resizing-period>가 지났는지 체크를 하고 Resizing을 수행한다. 또한 Stateful Session Bean이 클라이언트로부터 <passivation-timeout> 이상으로 요청이 없었는지 체크하고 필요하면 Passivation을 실행한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드
Default Value 300000

(2294) < ejb-engine > <use-dynamic-proxy-for-ejb2>
Description (Since JEUS 6 Fix#7) JEUS 6 Fix#6 이후 버전부터는 EJB 2.x 스타일의 Bean에서 기존 RMI Stub 방식 대신 Dynamic Proxy 방식을 사용할 수 있다. Dynamic Proxy 방식이란, 클라이언트별로 직접 RMI Stub 클래스를 로딩해서 사용하는 대신에, 미리 생성되어 있는 RMI Stub에 대한 Dynamic Proxy(java.lang.reflect.Proxy)를 이용해서 메소드를 호출하는 방식이다. 이러한 Dynamic Proxy 방식을 이용해야만 Local Call Optimization(같은 JVM에서 호출되는 EJB Remote Call을 RMI를 통하지 않고 Local Call로 호출되도록 하여 성능을 향상 시켜주는 기능)을 사용할 수 있다. 만약, 이 EJB를 원격에서 호출하는 클라이언트가 있고, 그 클라이언트가 사용하는 JEUS 라이브러리 버전이 JEUS 6 Fix#6 보다 낮은 경우에는 호환성 문제가 발생하므로 이 옵션을 false로 설정한다. 이 옵션은 EJB 모듈별로 jeus-ejb-dd.xml의 <module-info><use-dynamic-proxy-for-ejb2>에 설정할 수 있으나, 현재 EJB 엔진의 모든 EJB 모듈에 대해서 EJB 2.x에 대해 Dynamic Proxy 방식을 사용하지 않고 원격 클라이언트와의 호환성을 유지하기 위해서, Use Dynamic Proxy For Ejb2를 false로 설정하여 EJB 모듈별 설정을 무시하도록 할 수 있다. 기본값 true로 EJB 2.x 스타일의 Bean에 대해서 Dynamic Proxy 방식을 사용하도록 한다.
Value Type boolean
Default Value true

(2295) < ejb-engine > <enable-user-notify>
Description 특성이 활성화되면 EJB Exception은 서버의 User Logging에 정의된 User Log에 기록된다.
Value Type boolean
Default Value false

(2296) < ejb-engine > <invoke-http>
Description 이 기능을 설정하면 클라이언트 측의 EJB Stub과 원격지의 RMI 실행 환경은 HTTP-RMI 요청(Request)으로 통신한다. 이것은 방화벽을 사이에 두고 EJB에 접근할 때 사용된다. HTTP 호출 모드를 사용할 때 클라이언트가 EJB Stub에서 메소드를 호출하면 HTTP-RMI 요청(Request)은 이것을 웹 컨테이너로 보낼 웹 서버로 발송된다. 그리고 이것은 RMI 핸들러 서블릿(jeus.rmi.http.ServletHandler)으로 보내지고 여기서 핸들러 서블릿은 요청(Request)으로부터 HTTP 헤더를 제거한 뒤 이것을 RMI 실행 환경으로 전송한다. 이 설정은 jeus.rmi.http.ServletHandler 서블릿이 사전에 JEUS 웹 컨테이너에 반드시 Deploy되어 있어야만 한다("JEUS Web Engine 안내서" 참고).
Value Type invoke-httpType
Child Elements

(2298) url

(2299) http-port

(2297) < ejb-engine >< invoke-http > <url>
Description HTTP-RMI Stub에 의해 호출될 RMI 핸들러 서블릿(jeus.rmi.http.ServletHandler) 의 URI 경로가 반드시 설정되어야 한다. 이 URL은 프로토콜, 웹 서버 IP, 포트 번호를 제외하고 오직 서블릿 요청 경로만을 설정해야 한다. 프로토콜은 HTTP, RMI 실행 환경과 웹 서버는 같은 IP 주소를 가지고 있다고 가정한다(이것은 웹 서버와 웹 엔진은 반드시 HTTP-RMI 요청을 같은 머신에서 받는다는 것을 의미한다). 포트 번호는 다음에 설명할 HTTP Port에서 설정한다.
Value Type token
Value Description RMI 핸들러 서블릿을 명시한 서블릿 컨텍스트 경로를 설정한다.

(2298) < ejb-engine >< invoke-http > <http-port>
Description HTTP-RMI 요청을 받고 처리할 웹 서버의 포트 번호를 설정한다. 해당 웹 서버 및 웹 엔진에서는 반드시 RMI 핸들러 서블릿이 Deploy되어 있고 이미 실행 중이어야만 한다.
Value Type nonNegativeIntType
Value Description HTTP-RMI Stub가 연결할 웹 서버의 포트 번호를 설정한다.
Default Value 80

(2299) < ejb-engine > <active-management>
Description EJB 엔진을 모니터링하고 오류를 처리하며 그 결과를 e-mail을 통해 관리자에게 통지한다.
Value Type active-managementType
Child Elements

(2301) max-blocked-thread

(2302) max-idle-time

(2303) email-notify

(2300) < ejb-engine >< active-management > <max-blocked-thread>
Description Block된 스레드의 최대 개수를 설정한다. 이 설정값보다 EJB에 Block된 스레드 개수가 많을 경우에 서버 재시작을 권고한다. 이 값이 작게 설정되어 있다면 서버재시작 권고 메시지가 너무 자주 출력되므로 주의가 필요하다.
Value Type off-intType
Value Description 스레드 개수
Default Value -1

(2301) < ejb-engine >< active-management > <max-idle-time>
Description EJB 스레드가 Block되었다고 간주되는 상태를 정의한다. 이 설정값은 시간을 의미하며 만약, 어떤 스레드가 이 시간을 초과하여 Idle 상태를 유지한다면 이 스레드는 Block되었다고 간주된다.
Value Type nonNegativeLongType
Value Description 밀리세컨드
Default Value 300000

(2302) < ejb-engine >< active-management > <email-notify>
Description Active Management나 혹은 다른 비정상적인 상태에 의해서 서버가 재시작되어야 한다면 여기에 설정된 곳으로 e-mail을 보내서 상황을 알린다.
Value Type smtp-senderType
Child Elements

(2304) smtp-host-address

(2305) sender-id

(2306) sender-password

(2307) from-address

(2308) to-address

(2309) property

(2312) cc-address

(2313) bcc-address

(2303) < ejb-engine >< active-management >< email-notify > <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(2304) < ejb-engine >< active-management >< email-notify > <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(2305) < ejb-engine >< active-management >< email-notify > <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리듬}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken

(2306) < ejb-engine >< active-management >< email-notify > <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(2307) < ejb-engine >< active-management >< email-notify > <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(2308) < ejb-engine >< active-management >< email-notify > <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(2310) key

(2311) value

(2309) < ejb-engine >< active-management >< email-notify >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2310) < ejb-engine >< active-management >< email-notify >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2311) < ejb-engine >< active-management >< email-notify > <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(2312) < ejb-engine >< active-management >< email-notify > <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(2313) < ejb-engine > <timer-service>
Description EJB Timer Service에 대해 설정한다.
Value Type timer-serviceType
Child Elements

(2315) support-persistence

(2316) max-retrial-count

(2317) retrial-interval

(2318) thread-pool

(2322) database-setting

(2314) < ejb-engine >< timer-service > <support-persistence>
Description EJB Timer의 지속성(persistence)를 지원할 것인지를 결정한다. EJB Timer는 기본적으로 지속적(persistent)이지만 지속적인 Timer를 사용하고 싶지 않는 경우에는 편의상 false로 설정해서 일괄적으로 Non Persistent로 지정할 수 있다.
Value Type boolean
Default Value true

(2315) < ejb-engine >< timer-service > <max-retrial-count>
Description Timeout Callback Method에서 오류가 발생하거나 해당 메소드에 연관된 트랜잭션이 Rollback되었을 경우 최대 재시도 횟수를 나타낸다.
Value Type nonNegativeIntType
Value Description 최대 재시도 횟수
Default Value 1

(2316) < ejb-engine >< timer-service > <retrial-interval>
Description 재시도 사이의 간격을 의미한다.
Value Type nonNegativeLongType
Value Description 밀리세컨드
Default Value 5000

(2317) < ejb-engine >< timer-service > <thread-pool>
Description Timer Service가 Timeout Callback Method를 수행하는 Thread Pool에 대한 설정이다.
Value Type poolingType
Child Elements

(2319) min

(2320) max

(2321) period

(2318) < ejb-engine >< timer-service >< thread-pool > <min>
Description Pooling되는 객체의 최솟값을 지정한다.
Value Type nonNegativeIntType
Default Value 2

(2319) < ejb-engine >< timer-service >< thread-pool > <max>
Description Pooling되는 객체의 최댓값을 지정한다.
Value Type nonNegativeIntType
Default Value 30

(2320) < ejb-engine >< timer-service >< thread-pool > <period>
Description Pool에 있는 객체의 개수를 min 값에 지정된 개수만큼 줄인다.
Value Type long
Default Value 3600000

(2321) < ejb-engine >< timer-service > <database-setting>
Description Timer Service가 Persistent하게 관리하는 Timer Handle을 외부 DB에 저장하고 싶을 경우에 설정한다.
Value Type database-settingType
Child Elements

(2323) data-source-id

(2324) db-vendor

(2322) < ejb-engine >< timer-service >< database-setting > <data-source-id>
Description Timer Service가 Timer의 Persistence를 제공하기 위해 사용하는 DB의 Connection Pool 이름이다. 반드시 Resources 항목의 DataSource 메뉴에 DB 리소스로 설정되어 있어야 하며, 되도록 XA 연동이 가능한 타입의 Connection Pool을 설정한다.
Value Type token

(2323) < ejb-engine >< timer-service >< database-setting > <db-vendor>
Description Timer Handle을 저장하기 위한 DB의 벤더를 나타낸다. 자동으로 벤더를 확인하지만 필요한 경우에 설정하도록 한다.
Value Type db-vendorType
Defined Value

oracle

informix

db2

mssql

sybase

hsql

cloudscape

mysql

tibero

(2324) < ejb-engine > <async-service>
Description Asynchronous Invocation Service를 위한 설정이다.
Value Type async-serviceType
Child Elements

(2326) thread-min

(2327) thread-max

(2328) access-timeout

(2325) < ejb-engine >< async-service > <thread-min>
Description 유지할 스레드 개수의 최솟값을 설정한다.
Value Type nonNegativeIntType
Value Description 스레드 개수
Default Value 0

(2326) < ejb-engine >< async-service > <thread-max>
Description 유지할 스레드 개수의 최댓값을 설정한다.
Value Type nonNegativeIntType
Value Description 스레드 개수
Default Value 30

(2327) < ejb-engine >< async-service > <access-timeout>
Description Async Method가 수행이 완료된 후 일정시간이 지나도 클라이언트에서 Get하지 않으면 Future 객체를 삭제한다. 이는 클라이언트의 실수로 Get하지 않는 경우 Memory Leak의 발생을 방지하고자 함이다. Retrun 타입을 Future로 가지는 Async Method에 한해 적용된다.
Value Type nonNegativeIntType
Value Description 밀리세컨드
Default Value 300000

(2328) <web-container>
Description JEUS 웹 엔진의 설정을 위한 항목이다.
Value Type web-containerType
Child Elements

(2330) default-error-page

(2331) response-header

(2336) encoding

(2347) cookie-policy

(2351) properties

(2355) jsp-engine

(2365) attach-stacktrace-on-error

(2366) virtual-host

(2469) web-connections

(2649) monitoring

(2653) access-log

(2717) session-config

(2737) async-timeout-min-threads

(2738) blocked-url-patterns

(2743) pipeline

(2329) < web-container > <default-error-page>
Description 웹 애플리케이션에 별도의 에러 페이지를 설정하지 않았을 경우에 사용하는 에러 페이지를 나타낸다. 정적인 페이지(HTML, HTM)만 설정할 수 있으며, 절대 경로여야 한다. 참고로 forward, redirect 방식이 아니며, HTTP 응답 바디의 내용으로 사용한다.
Value Type valuableToken
Value Description HTML 또는 HTM 파일에 대한 절대 경로

(2330) < web-container > <response-header>
Description 웹 애플리케이션의 응답에 포함시킬 헤더를 설정한다.
Value Type response-headerType
Child Elements

(2332) custom-header

(2331) < web-container >< response-header > <custom-header>
Description HTTP 응답 메시지에 포함하기 위한 Custom 필드들을 정의한다.
Value Type custom-headerType
Child Elements

(2333) header-field

(2332) < web-container >< response-header >< custom-header > <header-field>
Description 웹 엔진의 모든 HTTP 응답들에 포함하는 필드 이름과 값을 설정한다.
Value Type header-fieldType
Child Elements

(2334) field-name

(2335) field-value

(2333) < web-container >< response-header >< custom-header >< header-field > <field-name>
Description HTTP 응답 필드 이름을 설정한다.
Value Type valuableToken
Value Description 필드 이름

(2334) < web-container >< response-header >< custom-header >< header-field > <field-value>
Description 필드를 위해 사용하는 값을 설정한다.
Value Type token
Value Description 필드값

(2335) < web-container > <encoding>
Description 웹 애플리케이션의 요청이나 응답을 처리할 때 사용되는 Encoding을 설정한다.
Value Type encodingType
Child Elements

(2337) request-encoding

(2341) response-encoding

(2344) request-url-encoding

(2336) < web-container >< encoding > <request-encoding>
Description HTTP 요청을 읽을 때 적용할 Encoding을 지정한다. Socket에서 읽은 byte array(query strings, application/x-www-form-urlencoded 형식의 body 등)를 파싱해서 String 객체로 만들 때 적용한다.
Value Type requestEncodingType
Child Elements

(2338) default

(2339) client-override

(2340) forced

(2337) < web-container >< encoding >< request-encoding > <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(2338) < web-container >< encoding >< request-encoding > <client-override>
Description 지정된 Encoding이 없고, HTTP 클라이언트에서 보내는 Content-Type 헤더의 charset 속성을 치환하는 값이다. JEUS 6 이전 및 JEUS 7 Fix#1까지의 <forced> 설정을 대신한다.
Value Type valuableToken

(2339) < web-container >< encoding >< request-encoding > <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(2340) < web-container >< encoding > <response-encoding>
Description HTTP Response header에 "Content-type: text/html; charset=XXX"의 "XXX" 부분을 설정할 때 사용한다. JSP Page Encoding에도 적용한다. 컨테이너 내부적으로는 Servlet이 만든 String 객체를 버퍼에 저장하기 위해 byte array로 변환할 때 사용한다.
Value Type encodingSubType
Child Elements

(2342) default

(2343) forced

(2341) < web-container >< encoding >< response-encoding > <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(2342) < web-container >< encoding >< response-encoding > <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(2343) < web-container >< encoding > <request-url-encoding>
Description HTTP 요청의 첫 번째 라인에 적용할 Encoding을 지정한다. Request Line에 포함된 Query string을 Decode할 때 Request Encoding에 설정된 값보다 먼저 이 설정이 적용된다.
Value Type encodingSubType
Child Elements

(2345) default

(2346) forced

(2344) < web-container >< encoding >< request-url-encoding > <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(2345) < web-container >< encoding >< request-url-encoding > <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(2346) < web-container > <cookie-policy>
Description HTTP header에서 쿠키를 읽고 쓸 때 적용할 정책을 설정한다. jakarta.servlet.http.Cookie API에 적용하는 설정이 아님을 주의한다.
Value Type httpCookiePolicyType
Child Elements

(2348) write-value-on-header-policy

(2347) < web-container >< cookie-policy > <write-value-on-header-policy>
Description Cookie Value를 HTTP header에서 읽고 쓸 때 URL Encoding Rule의 적용 여부를 설정한다.
Value Type write-value-on-header-policyType
Child Elements

(2349) apply-url-encoding-rule

(2350) charset-encoding

(2348) < web-container >< cookie-policy >< write-value-on-header-policy > <apply-url-encoding-rule>
Description URL Encoding Rule 적용 여부를 설정한다.
Value Type boolean

(2349) < web-container >< cookie-policy >< write-value-on-header-policy > <charset-encoding>
Description URL Encoding Rule을 적용 여부에 상관없이 쿠키를 응답에 쓰거나 해석할 때 사용하는 Character Encoding이다. 설정하지 않을 경우 Request Encoding 및 Response Encoding 을 따른다.
Value Type valuableToken

(2350) < web-container > <properties>
Description 웹 엔진에 적용되는 속성을 설정한다.
Value Type propertiesType
Child Elements

(2352) property

(2351) < web-container >< properties > <property>
Value Type propertyType
Child Elements

(2353) key

(2354) value

(2352) < web-container >< properties >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2353) < web-container >< properties >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2354) < web-container > <jsp-engine>
Description 웹 애플리케이션에 포함된 JSP를 컴파일 및 서비스하기 위해 사용되는 JSP 엔진을 설정한다.
Value Type jsp-engineType
Child Elements

(2356) check-included-jspfile

(2357) keep-generated

(2358) use-in-memory-compilation

(2359) graceful-jsp-reloading

(2360) graceful-jsp-reloading-period

(2361) jsp-work-dir

(2362) java-compiler

(2363) compile-output-dir

(2364) compile-option

(2355) < web-container >< jsp-engine > <check-included-jspfile>
Description JSP 파일의 변경 여부를 확인할 때, include된 JSP 파일들, Tag 파일들의 변경 여부를 확인해서 변경된 경우 해당 JSP 파일을 재컴파일하는 기능이다.
Value Type boolean
Value Description Boolean 타입으로, 기본값은 true이다.
Default Value true

(2356) < web-container >< jsp-engine > <keep-generated>
Description JSP 페이지로부터 생성된 Java 소스 파일을 컴파일하여 서블릿 클래스 파일을 생성한 이후에 Java 소스 파일의 저장 여부를 결정한다. 디버깅 목적으로 이 파일들은 유용하다.
Value Type boolean
Value Description Boolean 타입으로, 기본값은 true이다.
Default Value true

(2357) < web-container >< jsp-engine > <use-in-memory-compilation>
Description 서비스 중인 jsp 파일을 새로 컴파일해야 할 때 .java 및 .class 파일을 메모리 상에 생성해서 컴파일하는 기능이다. 단, .class 파일의 경우에는 추후 리부팅 시에 재컴파일하는 일이 없도록 백그라운드 쓰레드를 통해서 파일 시스템 상에 쓴다. 또한 <keep-generated> 가 true 인 경우에는 .java 파일을 백그라운드 쓰레드를 통해서 파일 시스템 상에 쓴다.
Value Type boolean
Value Description boolean
Default Value true

(2358) < web-container >< jsp-engine > <graceful-jsp-reloading>
Description JSP 파일이 변경된 경우 지정된 주기마다 이를 감지하여 JSP 페이지 인스턴스를 새로 생성한다.
Value Type boolean
Value Description Boolean 타입으로, 기본값은 false이다.
Default Value false

(2359) < web-container >< jsp-engine > <graceful-jsp-reloading-period>
Description Graceful Jsp Reloading가 동작되는 주기를 설정한다.
Value Type long
Value Description 밀리세컨드
Default Value 30000

(2360) < web-container >< jsp-engine > <jsp-work-dir>
Description JSP를 Java로 생성한 파일과 그 소스 파일을 컴파일한 클래스 파일들이 저장되는 위치를 설정한다.
Value Type token
Value Description JSP 컴파일을 위해서 사용되는 절대 경로를 입력한다.

(2361) < web-container >< jsp-engine > <java-compiler>
Description JSP의 Java 소스를 서블릿 클래스로 컴파일하기 위한 Java 컴파일러를 지정한다. 기본적으로는 JVM에 포함된 Java Compiler API를 사용한다. 단, Java 컴파일 작업은 순간적으로 메모리 소모량이 많기 때문에 실 서비스 환경에서는 메모리 문제를 일으킬 수 있다. 이 경우에는 javac를 선택해서 별도의 프로세스로 컴파일하거나 AppCompiler를 통해 미리 컴파일해서 사용하기를 권장한다.
Value Type token
Default Value java6

(2362) < web-container >< jsp-engine > <compile-output-dir>
Description JSP 파일에 의해 생성된 클래스 파일들을 Jsp Work Dir 디렉터리가 아닌 다른 디렉터리에 저장할 수 있는 설정이다. 설정하지 않으면 클래스 파일들은 Jsp Work Dir 디렉터리에 위치한다. 본 설정은 보통 사용되지 않는다.
Value Type token
Value Description JSP 클래스 파일들을 저장할 디렉터리의 절대 경로를 입력한다.

(2363) < web-container >< jsp-engine > <compile-option>
Description 서블릿 컴파일러로 사용되는 옵션으로, 일반적으로는 사용되지 않는다.
Value Type token
Value Description 컴파일에 사용되는 적절한 컴파일 옵션이다(Java Compiler 설정 항목을 참조).

(2364) < web-container > <attach-stacktrace-on-error>
Description JEUS에서 보내주는 에러 페이지에 Stacktrace를 첨부할지를 설정한다. 개발 기간 동안에는 유용하지만 운영 환경에서는 비활성화해야 한다. 만약, Default Error Page 항목을 사용자가 설정하여 사용한다면 이 옵션은 무의미하다.
Value Type boolean
Value Description Boolean 타입으로, 이 설정을 활성화 또는 비활성화한다.
Default Value false

(2365) < web-container > <virtual-host>
Description 도메인 이름을 기준으로 서로 같은 URL로 서로 다른 웹 애플리케이션을 서비스 할 수 있도록 설정한다. 같은 가상 호스트에 속한 도메인들은 같은 서비스가 가능하지만, 서로 다른 가상 호스트에 속한 도메인들은 같은 서비스를 할 수 없다.
Value Type virtual-hostType
Child Elements

(2367) virtual-host-name

(2368) host-name

(2369) thread-pool

(2382) encoding

(2390) cookie-policy

(2394) properties

(2398) attach-stacktrace-on-error

(2399) access-log

(2463) pipeline

(2366) < web-container >< virtual-host > <virtual-host-name>
Description 가상 호스트의 내부 식별 이름을 설정한다. DEFAULT_HOST와 SYSTEM_HOST는 예약어이므로 사용할 수 없다.
Value Type valuableToken

(2367) < web-container >< virtual-host > <host-name>
Description DNS 이름(예, "www.foo.com") 또는 IP 주소를 포함한다. 필요에 따라서는 TCP 포트를 기술할 수 있다. (예, "www.foo.com:8088") 여기에 기술된 문자열은 웹 엔진 내에서 유일해야 한다.
Value Type valuableToken

(2368) < web-container >< virtual-host > <thread-pool>
Description 해당 요청의 uri에 맞는 Context Thread Pool이 없을 경우에, 요청을 받아서 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(2370) min

(2371) max

(2372) max-idle-time

(2373) max-queue

(2374) thread-state-notify

(2369) < web-container >< virtual-host >< thread-pool > <min>
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(2370) < web-container >< virtual-host >< thread-pool > <max>
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(2371) < web-container >< virtual-host >< thread-pool > <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Type long
Value Description 밀리세컨드
Default Value 300000

(2372) < web-container >< virtual-host >< thread-pool > <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(2373) < web-container >< virtual-host >< thread-pool > <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(2375) max-thread-active-time

(2376) interrupt-thread

(2377) active-timeout-notification

(2378) notify-threshold-ratio

(2379) notify-subject

(2380) restart-threshold-ratio

(2381) restart-subject

(2374) < web-container >< virtual-host >< thread-pool >< thread-state-notify > <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 쓰레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Type long
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Default Value 0

(2375) < web-container >< virtual-host >< thread-pool >< thread-state-notify > <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(2376) < web-container >< virtual-host >< thread-pool >< thread-state-notify > <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(2377) < web-container >< virtual-host >< thread-pool >< thread-state-notify > <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Type double
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(2378) < web-container >< virtual-host >< thread-pool >< thread-state-notify > <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(2379) < web-container >< virtual-host >< thread-pool >< thread-state-notify > <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메시지가 출력된다.
Value Type double
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(2380) < web-container >< virtual-host >< thread-pool >< thread-state-notify > <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(2381) < web-container >< virtual-host > <encoding>
Description 웹 애플리케이션의 요청이나 응답을 처리할 때 사용되는 Encoding을 설정한다.
Value Type webContainerEncodingType
Child Elements

(2383) request-encoding

(2387) response-encoding

(2382) < web-container >< virtual-host >< encoding > <request-encoding>
Description HTTP 요청을 읽을 때 적용할 Encoding을 지정한다. Socket에서 읽은 byte array(query strings, application/x-www-form-urlencoded 형식의 body 등)를 파싱해서 String 객체로 만들 때 적용한다.
Value Type requestEncodingType
Child Elements

(2384) default

(2385) client-override

(2386) forced

(2383) < web-container >< virtual-host >< encoding >< request-encoding > <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(2384) < web-container >< virtual-host >< encoding >< request-encoding > <client-override>
Description 지정된 Encoding이 없고, HTTP 클라이언트에서 보내는 Content-Type 헤더의 charset 속성을 치환하는 값이다. JEUS 6 이전 및 JEUS 7 Fix#1까지의 <forced> 설정을 대신한다.
Value Type valuableToken

(2385) < web-container >< virtual-host >< encoding >< request-encoding > <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(2386) < web-container >< virtual-host >< encoding > <response-encoding>
Description HTTP Response header에 "Content-type: text/html; charset=XXX"의 "XXX" 부분을 설정할 때 사용한다. JSP Page Encoding에도 적용한다. 컨테이너 내부적으로는 Servlet이 만든 String 객체를 버퍼에 저장하기 위해 byte array로 변환할 때 사용한다.
Value Type encodingSubType
Child Elements

(2388) default

(2389) forced

(2387) < web-container >< virtual-host >< encoding >< response-encoding > <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(2388) < web-container >< virtual-host >< encoding >< response-encoding > <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Type valuableToken
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)

(2389) < web-container >< virtual-host > <cookie-policy>
Description HTTP header에서 쿠키를 읽고 쓸 때 적용할 정책을 설정한다. jakarta.servlet.http.Cookie API에 적용하는 설정이 아님을 주의한다.
Value Type httpCookiePolicyType
Child Elements

(2391) write-value-on-header-policy

(2390) < web-container >< virtual-host >< cookie-policy > <write-value-on-header-policy>
Description Cookie Value를 HTTP header에서 읽고 쓸 때 URL Encoding Rule의 적용 여부를 설정한다.
Value Type write-value-on-header-policyType
Child Elements

(2392) apply-url-encoding-rule

(2393) charset-encoding

(2391) < web-container >< virtual-host >< cookie-policy >< write-value-on-header-policy > <apply-url-encoding-rule>
Description URL Encoding Rule 적용 여부를 설정한다.
Value Type boolean

(2392) < web-container >< virtual-host >< cookie-policy >< write-value-on-header-policy > <charset-encoding>
Description URL Encoding Rule을 적용 여부에 상관없이 쿠키를 응답에 쓰거나 해석할 때 사용하는 Character Encoding이다. 설정하지 않을 경우 Request Encoding 및 Response Encoding 을 따른다.
Value Type valuableToken

(2393) < web-container >< virtual-host > <properties>
Description 가상호스트에 적용되는 속성을 설정한다.
Value Type propertiesType
Child Elements

(2395) property

(2394) < web-container >< virtual-host >< properties > <property>
Value Type propertyType
Child Elements

(2396) key

(2397) value

(2395) < web-container >< virtual-host >< properties >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2396) < web-container >< virtual-host >< properties >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2397) < web-container >< virtual-host > <attach-stacktrace-on-error>
Description JEUS에서 보내주는 에러 페이지에 Stacktrace를 첨부할지를 설정한다. 개발 기간 동안에는 유용하지만 운영 환경에서는 비활성화해야 한다. 만약, 위의 Default Error Page 항목을 사용자가 설정하여 사용한다면 이 옵션은 무의미하다.
Value Type boolean
Value Description Boolean 타입으로, 이 설정을 활성화 또는 비활성화한다.

(2398) < web-container >< virtual-host > <access-log>
Description 가상 호스트 레벨에서의 Access 로그를 설정한다. 기본적으로 가상 호스트마다 남기는 Access 로그는 웹 엔진 레벨의 Access 로그에도 남는다.
Value Type access-logType
Child Elements

(2400) level

(2401) use-parent-handlers

(2402) filter-class

(2403) formatter-pattern

(2404) handler

(2459) enable

(2460) format

(2461) exclude-ext

(2462) enable-host-name-lookup

(2399) < web-container >< virtual-host >< access-log > <level>
Description Logger의 레벨을 설정한다. 각 레벨의 의미는 Java SE Logging API의 "Level Class Documentation"을 참고한다.
Value Type loggingLevelType
Default Value INFO
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(2400) < web-container >< virtual-host >< access-log > <use-parent-handlers>
Description 상위 Logger의 핸들러를 이 Logger에서도 사용할지를 결정한다. 기본값은 true로 상위 Logger의 핸들러를 사용해서 로그 메시지를 출력한다. 단, "jeus" Logger의 경우는 Root Logger이기 때문에 false로 설정한다. 웹 액세스 로그의 경우, 웹 엔진 액세스 로거에서는 이 설정은 의미가 없다. 가상 호스트 별 액세스 로거에서는 이 설정을 false로 하면 웹 엔진 전체의 액세스 로그에 가상 호스트 별 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(2401) < web-container >< virtual-host >< access-log > <filter-class>
Description Logger에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어 출력된다.
Value Type valuableToken

(2402) < web-container >< virtual-host >< access-log > <formatter-pattern>
Description 이 Logger의 핸들러가 출력하는 로그의 출력 패턴을 설정한다. 희망하는 로그의 출력 패턴을 지정하면 jeus.util.logging.PatternFormatter에서 해당 패턴을 바탕으로 로그 메시지를 Formatting하여 출력한다. 단, 입력 패턴에는 %를 형식 문자 입력 외에는 사용할 수 없다. 지원하는 형식 문자는 총 9가지(%d, %l, %J, %T, %c, %M, %N, %a, %m)이며 각 형식 문자의 의미는 "JEUS Server 안내서"의 "8.3. Logging 설정"을 참고한다.
Value Type valuableToken
Default Value [%d{yyyy.MM.dd HH:mm:ss}][%l] [%J-%T] [%M-%N] %m

(2403) < web-container >< virtual-host >< access-log > <handler>
Description Logger에서 사용할 핸들러를 설정한다.
Value Type handlerType
Child Elements

(2405) file-handler

(2421) smtp-handler

(2437) socket-handler

(2444) user-handler

(2404) < web-container >< virtual-host >< access-log >< handler > <file-handler>
Description Logger를 파일로 출력하고자 할 경우에 사용하는 핸들러이다.
Value Type file-handlerType
Child Elements

(2406) name

(2407) level

(2408) encoding

(2409) filter-class

(2410) file-name

(2411) permission

(2412) chown

(2413) enable-rotation

(2414) rotation-count

(2415) rotation-dir

(2416) valid-day

(2417) valid-hour

(2418) valid-size

(2419) buffer-size

(2420) append

(2405) < web-container >< virtual-host >< access-log >< handler >< file-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(2406) < web-container >< virtual-host >< access-log >< handler >< file-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(2407) < web-container >< virtual-host >< access-log >< handler >< file-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(2408) < web-container >< virtual-host >< access-log >< handler >< file-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(2409) < web-container >< virtual-host >< access-log >< handler >< file-handler > <file-name>
Description 핸들러가 사용할 파일 이름을 설정한다. 만약, User가 이 설정을 하지 않으면 각 Logger의 Default File Name이 사용된다. 각각의 Default File Name은 "JEUS Server 안내서"를 참고한다.
Value Type token

(2410) < web-container >< virtual-host >< access-log >< handler >< file-handler > <permission>
Description Log 파일의 접근 권한 설정을 한다. 9자리의 r,w,x,-로 이루어진 log permission을 주도록 한다. (주의: Unix 계열의 OS에서만 유효한 옵션)
Value Type string

(2411) < web-container >< virtual-host >< access-log >< handler >< file-handler > <chown>
Description Log 파일의 소유자, 소유그룹 설정을 한다. ,(comma)로 구분하는 소유자와 소유그룹을 순서대로 주도록 한다.
Value Type string

(2412) < web-container >< virtual-host >< access-log >< handler >< file-handler > <enable-rotation>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할지 여부를 설정한다. 별도로 설정하지 않으면 true로 설정되고, 파일에 Logging할 때 Rotation 기능을 사용한다.
Value Type boolean
Value Description Boolean 타입으로, 기본값은 true이다.
Default Value true

(2413) < web-container >< virtual-host >< access-log >< handler >< file-handler > <rotation-count>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 백업할 파일의 개수를 설정한다. 만약, 설정하지 않고 File Size로 Rotation할 경우에는 99999개 까지 쌓이고, 날짜나 시간으로 Rotation할 경우에는 Rotation된 파일은 계속 쌓인다.
Value Type off-intType

(2414) < web-container >< virtual-host >< access-log >< handler >< file-handler > <rotation-dir>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 Rotation된 파일이 저장될 위치를 설정한다. 설정하지 않으면 현재 Logging을 하고 있는 파일의 디렉터리에 저장된다.
Value Type string

(2415) < web-container >< virtual-host >< access-log >< handler >< file-handler > <valid-day>
Description 핸들러가 사용하는 파일을 설정한 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 날짜 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜가 자동으로 붙게 된다.
Value Type off-intType
Value Description 날짜를 나타내는 값으로 정수이다. Valid Day, Valid Hour, Valid Size를 설정하지 않은 경우 Valid Day를 1로 설정한 것과 동일하게 동작한다.
Default Value 1

(2416) < web-container >< virtual-host >< access-log >< handler >< file-handler > <valid-hour>
Description 핸들러가 사용하는 파일을 Valid Hour에 지정된 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 시간 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜와 시간이 자동으로 붙게 된다.
Value Type off-intType
Value Description 시간을 나타내는 값으로 정수이다.

(2417) < web-container >< virtual-host >< access-log >< handler >< file-handler > <valid-size>
Description 핸들러가 사용하는 파일이 Valid Size에 지정한 크기보다 작을 때까지만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 사이즈 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 순차적으로 Index가 붙게 된다.
Value Type off-intType
Value Description 사이즈를 나타내며 단위는 kb이다.

(2418) < web-container >< virtual-host >< access-log >< handler >< file-handler > <buffer-size>
Description 핸들러가 파일에 출력할 때 사용하는 Buffer의 크기를 지정한다.
Value Type nonNegativeIntType
Value Description Byte 단위이고 기본값은 1024이다.
Default Value 1024

(2419) < web-container >< virtual-host >< access-log >< handler >< file-handler > <append>
Description 핸들러가 사용하는 파일이 이미 존재하는 경우 파일 뒤에 덧붙여 사용할지를 결정한다. false로 설정되어 있다면 Enable Rotation이 true로 설정된 경우에는 Boot Time에 Rotation을 하고 Enable Rotation이 false로 설정된 경우에는 기존의 파일에 덮어쓴다.
Value Type boolean
Value Description Boolean 타입이고, 기본값은 true이다.
Default Value true

(2420) < web-container >< virtual-host >< access-log >< handler > <smtp-handler>
Description Logger를 e-mail로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type smtp-handlerType
Child Elements

(2422) name

(2423) level

(2424) encoding

(2425) filter-class

(2426) smtp-host-address

(2427) sender-id

(2428) sender-password

(2429) from-address

(2430) to-address

(2431) property

(2434) cc-address

(2435) bcc-address

(2436) send-for-all-messages

(2421) < web-container >< virtual-host >< access-log >< handler >< smtp-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(2422) < web-container >< virtual-host >< access-log >< handler >< smtp-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(2423) < web-container >< virtual-host >< access-log >< handler >< smtp-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(2424) < web-container >< virtual-host >< access-log >< handler >< smtp-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(2425) < web-container >< virtual-host >< access-log >< handler >< smtp-handler > <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(2426) < web-container >< virtual-host >< access-log >< handler >< smtp-handler > <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(2427) < web-container >< virtual-host >< access-log >< handler >< smtp-handler > <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리듬}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken

(2428) < web-container >< virtual-host >< access-log >< handler >< smtp-handler > <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(2429) < web-container >< virtual-host >< access-log >< handler >< smtp-handler > <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(2430) < web-container >< virtual-host >< access-log >< handler >< smtp-handler > <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(2432) key

(2433) value

(2431) < web-container >< virtual-host >< access-log >< handler >< smtp-handler >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2432) < web-container >< virtual-host >< access-log >< handler >< smtp-handler >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2433) < web-container >< virtual-host >< access-log >< handler >< smtp-handler > <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(2434) < web-container >< virtual-host >< access-log >< handler >< smtp-handler > <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(2435) < web-container >< virtual-host >< access-log >< handler >< smtp-handler > <send-for-all-messages>
Description 핸들러로 들어왔을 때 이를 e-mail로 보낼 대상으로 여길지를 설정한다. false로 설정되어 있으면 Logger의 특별한 send() 메소드로 호출된 메시지들만 e-mail로 전송된다. 즉, 처음부터 e-mail로 보낼 의도로 지정된 메시지들만 e-mail로 전송된다.
Value Type boolean
Default Value false

(2436) < web-container >< virtual-host >< access-log >< handler > <socket-handler>
Description Logger를 지정된 소켓으로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type socket-handlerType
Child Elements

(2438) name

(2439) level

(2440) encoding

(2441) filter-class

(2442) address

(2443) port

(2437) < web-container >< virtual-host >< access-log >< handler >< socket-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(2438) < web-container >< virtual-host >< access-log >< handler >< socket-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(2439) < web-container >< virtual-host >< access-log >< handler >< socket-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(2440) < web-container >< virtual-host >< access-log >< handler >< socket-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(2441) < web-container >< virtual-host >< access-log >< handler >< socket-handler > <address>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 IP 주소를 설정한다.
Value Type valuableToken

(2442) < web-container >< virtual-host >< access-log >< handler >< socket-handler > <port>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 포트 번호를 설정한다.
Value Type nonNegativeIntType

(2443) < web-container >< virtual-host >< access-log >< handler > <user-handler>
Description User가 Java SE Logging API에 따라 생성한 핸들러를 사용할 경우의 설정이다.
Value Type user-handlerType
Child Elements

(2445) name

(2446) level

(2447) encoding

(2448) filter-class

(2449) handler-class

(2450) handler-property

(2454) formatter-pattern

(2455) formatter-property

(2444) < web-container >< virtual-host >< access-log >< handler >< user-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(2445) < web-container >< virtual-host >< access-log >< handler >< user-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(2446) < web-container >< virtual-host >< access-log >< handler >< user-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(2447) < web-container >< virtual-host >< access-log >< handler >< user-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(2448) < web-container >< virtual-host >< access-log >< handler >< user-handler > <handler-class>
Description User가 생성한 핸들러의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Handler를 상속받고 jeus.util.logging.JeusHandler를 구현해야 한다.
Value Type valuableToken

(2449) < web-container >< virtual-host >< access-log >< handler >< user-handler > <handler-property>
Description 핸들러가 생성될 때 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusHandler.setProperty() 메소드를 통해 핸들러로 전달된다.
Value Type handlerPropertySetType
Child Elements

(2451) property

(2450) < web-container >< virtual-host >< access-log >< handler >< user-handler >< handler-property > <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(2452) key

(2453) value

(2451) < web-container >< virtual-host >< access-log >< handler >< user-handler >< handler-property >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2452) < web-container >< virtual-host >< access-log >< handler >< user-handler >< handler-property >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2453) < web-container >< virtual-host >< access-log >< handler >< user-handler > <formatter-pattern>
Description 이 Logger의 핸들러가 출력하는 로그의 출력 패턴을 설정한다. 희망하는 로그의 출력 패턴을 지정하면 jeus.util.logging.PatternFormatter에서 해당 패턴을 바탕으로 로그 메시지를 Formatting하여 출력한다.
Value Type valuableToken
Default Value [%d{yyyy.MM.dd HH:mm:ss}][%l] [%J-%T] [%M-%N] %m

(2454) < web-container >< virtual-host >< access-log >< handler >< user-handler > <formatter-property>
Description 핸들러가 생성될 때 함께 생성된 Formatter에게 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusFormatter.setProperty() 메소드를 통해 Formatter로 전달된다.
Value Type handlerPropertySetType
Child Elements

(2456) property

(2455) < web-container >< virtual-host >< access-log >< handler >< user-handler >< formatter-property > <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(2457) key

(2458) value

(2456) < web-container >< virtual-host >< access-log >< handler >< user-handler >< formatter-property >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2457) < web-container >< virtual-host >< access-log >< handler >< user-handler >< formatter-property >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2458) < web-container >< virtual-host >< access-log > <enable>
Description Access 로그 사용 여부를 설정한다. 가상 호스트 별 액세스 로그의 경우 이 값을 false로 하면 웹 엔진 액세스 로거를 사용한다. 웹 엔진 액세스 로거의 경우 이 값을 false로 하면 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(2459) < web-container >< virtual-host >< access-log > <format>
Description Apache 에서 정의한 Common Log Format을 설정한다. default, common, combined, debug 의 Aliases가 있다. default는 common 형식에 요청 처리 시간(%D)를 추가한 것이다. common, combined는 Apache에서 많이 사용하는 형식을 Alias한 것이고, debug는 default 형식에 Session ID, 요청 스레드 이름이 추가되었다. 만약 JEUS 6 이전 버전의 포맷을 사용하고 싶은 경우에는 6deprecated 로 설정한다. 단, 이 포맷은 동적으로 변경되지 않는다.
Value Type token
Default Value default

(2460) < web-container >< virtual-host >< access-log > <exclude-ext>
Description Access 로그를 남기지 않는 확장자들을 설정한다. 여러 개를 입력하고 싶은 경우 콤마(,)로 구분한다.
Value Type valuableToken

(2461) < web-container >< virtual-host >< access-log > <enable-host-name-lookup>
Description %h 포맷에 대해 IP 주소 대신 호스트 이름을 로깅할 것인지 결정한다. 이값을 true로 할 경우 DNS lookup으로 인한 오버헤드가 발생할 수 있다.
Value Type boolean
Default Value false

(2462) < web-container >< virtual-host > <pipeline>
Description 가상호스트 단위의 필터설정이다. 애플리케이션이 실행되기 전에 거쳐간다. web-engine 설정이 적용된 이후에 적용된다. 자세한 내용은 매뉴얼의 valve 항목을 참고한다.
Value Type pipelineType
Child Elements

(2464) valve

(2463) < web-container >< virtual-host >< pipeline > <valve>
Description 서버, 가상호스트 혹은 컨텍스트 별로 valve를 적용하고 싶을 때, 적용하는 설정이다.
Value Type valveType
Child Elements

(2465) class-name

(2466) property

(2464) < web-container >< virtual-host >< pipeline >< valve > <class-name>
Description 서버, 가상호스트 혹은 컨텍스트에 적용할 valve class를 지정한다.
Value Type token
Value Description 제우스의 ValveBase를 상속받은 클래스

(2465) < web-container >< virtual-host >< pipeline >< valve > <property>
Description valve에 적용할 property를 지정한다.
Value Type propertyType
Value Description 매뉴얼에서 안내하고 있는 key, value
Child Elements

(2467) key

(2468) value

(2466) < web-container >< virtual-host >< pipeline >< valve >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2467) < web-container >< virtual-host >< pipeline >< valve >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2468) < web-container > <web-connections>
Description 웹 서버와의 커넥션 설정을 구성하거나 JEUS 단독으로 제공하는 Web Listener를 설정한다.
Value Type web-connectionsType
Child Elements

(2470) http-listener

(2501) webtob-connector

(2560) ajp13-listener

(2586) tcp-listener

(2613) tmax-connector

(2469) < web-container >< web-connections > <http-listener>
Description HTTP Listener는 웹 엔진에서 제공하는 웹 서버이다. 이것은 소규모 운영 환경 내지는 내부 관리 용도로만 사용해야 한다. 대규모 운영 환경에서는 WebtoB 또는 Apache 웹 서버 사용을 권장한다.
Value Type http-listenerType
Child Elements

(2471) name

(2472) thread-pool

(2485) output-buffer-size

(2486) postdata-read-timeout

(2487) max-post-size

(2488) max-parameter-count

(2489) max-header-count

(2490) max-header-size

(2491) max-querystring-size

(2492) server-access-control

(2493) allowed-server

(2494) server-listener-ref

(2495) http2

(2500) connection-type

(2470) < web-container >< web-connections >< http-listener > <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(2471) < web-container >< web-connections >< http-listener > <thread-pool>
Description 매칭되는 Context의 Thread Pool와 Virtual Host의 Thread Pool이 모두 없을 경우에, 해당 web-connection으로 들어온 모든 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(2473) min

(2474) max

(2475) max-idle-time

(2476) max-queue

(2477) thread-state-notify

(2472) < web-container >< web-connections >< http-listener >< thread-pool > <min>
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(2473) < web-container >< web-connections >< http-listener >< thread-pool > <max>
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(2474) < web-container >< web-connections >< http-listener >< thread-pool > <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Type long
Value Description 밀리세컨드
Default Value 300000

(2475) < web-container >< web-connections >< http-listener >< thread-pool > <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(2476) < web-container >< web-connections >< http-listener >< thread-pool > <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(2478) max-thread-active-time

(2479) interrupt-thread

(2480) active-timeout-notification

(2481) notify-threshold-ratio

(2482) notify-subject

(2483) restart-threshold-ratio

(2484) restart-subject

(2477) < web-container >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 쓰레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Type long
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Default Value 0

(2478) < web-container >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(2479) < web-container >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(2480) < web-container >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Type double
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(2481) < web-container >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(2482) < web-container >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메시지가 출력된다.
Value Type double
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(2483) < web-container >< web-connections >< http-listener >< thread-pool >< thread-state-notify > <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(2484) < web-container >< web-connections >< http-listener > <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 listener socket의 send buffer 크기를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Type int
Value Description Byte 단위의 Buffer 크기를 설정한다.

(2485) < web-container >< web-connections >< http-listener > <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다.
Value Type positiveIntType
Value Description 밀리세컨드
Default Value 30000

(2486) < web-container >< web-connections >< http-listener > <max-post-size>
Description POST 요청의 데이터 크기 제한을 설정한다. 설정값 보다 큰 데이터를 처리하지 않음으로 다른 요청이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다.
Value Type long
Value Description Byte 단위로 설정한다.
Default Value -1

(2487) < web-container >< web-connections >< http-listener > <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Type int
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Default Value -1

(2488) < web-container >< web-connections >< http-listener > <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Type int
Value Description 허용하는 최대 header의 개수
Default Value -1

(2489) < web-container >< web-connections >< http-listener > <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8192(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Type int
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Default Value 8192

(2490) < web-container >< web-connections >< http-listener > <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Type int
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Default Value 8192

(2491) < web-container >< web-connections >< http-listener > <server-access-control>
Description 서버에 대한 접근 제어 여부를 설정한다. true로 설정하면 허용된 서버(Allowed Server에서 지정된)만 해당 Listener에 접속할 수 있다.
Value Type boolean
Value Description Boolean 타입으로, 설정을 활성화 또는 비활성화한다.
Default Value false

(2492) < web-container >< web-connections >< http-listener > <allowed-server>
Description Listener에 접속하려는 하나의 서버 IP 주소를 설정한다. Server Access Control의 설정값이 true일 경우에만 사용되고, 설정되지 않은 서버로부터 온 모든 요청들은 거절된다.
Value Type token
Value Description 해당 Listener에 연결이 허용되는 서버의 IP 주소

(2493) < web-container >< web-connections >< http-listener > <server-listener-ref>
Description 해당 Listener가 참조하는 서버의 Listener를 선택한다. 이름을 "ADMIN-HTTP"로 할 경우 내부 관리용 HTTP Listener에 대해 설정할 수 있다. 내부 관리용 HTTP Listener는 항상 "BASE" 서버 Listener를 참조한다. 이 Listener를 통해서 도메인 관리 서버의 WebAdmin을 사용할 수 있으며, 일반 서버에서는 Graceful Redistribute한 웹 애플리케이션을 테스트할 수 있다. 내부 관리용 HTTP Listener로는 일반 웹 애플리케이션에 접근할 수 없다. 내부 관리용 HTTP Listener는 Server Access Control 및 Allowed Server 설정을 권장한다.
Value Type valuableToken

(2494) < web-container >< web-connections >< http-listener > <http2>
Description HTTP/2 프로토콜 지원 여부를 결정한다. JEUS 8에서의 HTTP/2 리스너는 h2c(clear text), h2(over TLS)를 모두 지원한다. 하지만, Java7에서 지원하는 Cipher Suites 중 HTTP/2의 Spec.을 만족하는 하는 것이 없어서 h2로 사용하기 위해선 Java8 이상의 Java 버젼을 사용하여야 한다.
Value Type http2Type
Child Elements

(2496) settings-enable-push

(2497) settings-max-concurrent-streams

(2498) settings-max-frame-size

(2499) settings-ack-timeout

(2495) < web-container >< web-connections >< http-listener >< http2 > <settings-enable-push>
Description HTTP/2 Server Push를 지원할지 설정한다.
Value Type boolean
Default Value true

(2496) < web-container >< web-connections >< http-listener >< http2 > <settings-max-concurrent-streams>
Description HTTP/2 RFC에 정의된 SETTINGS_MAX_CONCURRENT_STREAMS 기본값을 치환한다. 이 설정은 특정 클라이언트가 TCP 커넥션에 한꺼번에 보내는 요청 수를 제한하는 의미를 갖는다. 이값이 너무 크면 특정 클라이언트가 리스너에 속한 다수의 쓰레드들을 일시적으로 점유하게 될 수 있다. 리스너 쓰레드 풀의 max 값을 감안해서 적정한 값이 설정되어야 한다.
Value Type positiveIntType
Default Value 32

(2497) < web-container >< web-connections >< http-listener >< http2 > <settings-max-frame-size>
Description HTTP/2 RFC에 정의된 SETTINGS_MAX_FRAME_SIZE 기본값을 치환한다. RFC 정의에 따라 이값은 16384부터 2^24-1 (16,777,215) 이다.
Value Type positiveIntType
Default Value 16384

(2498) < web-container >< web-connections >< http-listener >< http2 > <settings-ack-timeout>
Description SETTINGS frame에 대한 ACK을 기다리는 timeout을 설정한다. timeout이 지나도 ACK이 오지 않을 경우에는 SETTINGS_TIMEOUT 에러 코드와 함께 connection error로 처리한다.
Value Type positiveIntType
Default Value 5000

(2499) < web-container >< web-connections >< http-listener > <connection-type>
Description Response의 커넥션 타입을 강제로 설정한다.
Value Type webConnectionType
Defined Value

keep-alive

close

none

(2500) < web-container >< web-connections > <webtob-connector>
Description WebtoB와의 연동을 위한 Connector이다. 연결을 생성할 때 JEUS가 클라이언트이다.
Value Type webtob-connectorType
Child Elements

(2502) name

(2503) thread-pool

(2516) output-buffer-size

(2517) postdata-read-timeout

(2518) max-post-size

(2519) max-parameter-count

(2520) max-header-count

(2521) max-header-size

(2522) max-querystring-size

(2523) wjp-version

(2524) registration-id

(2525) hth-count

(2526) connection-count

(2527) threshold

(2528) use-nio

(2529) network-address

(2532) domain-socket-address

(2535) read-timeout

(2536) reconnect-interval

(2537) reconnect-count-for-backup

(2538) send-buffer-size

(2539) receive-buffer-size

(2540) request-prefetch

(2541) connection-type

(2542) secure

(2553) webtob-backup

(2501) < web-container >< web-connections >< webtob-connector > <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(2502) < web-container >< web-connections >< webtob-connector > <thread-pool>
Description 매칭되는 Context의 Thread Pool와 Virtual Host의 Thread Pool이 모두 없을 경우에, 해당 web-connection으로 들어온 모든 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(2504) min

(2505) max

(2506) max-idle-time

(2507) max-queue

(2508) thread-state-notify

(2503) < web-container >< web-connections >< webtob-connector >< thread-pool > <min>
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(2504) < web-container >< web-connections >< webtob-connector >< thread-pool > <max>
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(2505) < web-container >< web-connections >< webtob-connector >< thread-pool > <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Type long
Value Description 밀리세컨드
Default Value 300000

(2506) < web-container >< web-connections >< webtob-connector >< thread-pool > <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(2507) < web-container >< web-connections >< webtob-connector >< thread-pool > <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(2509) max-thread-active-time

(2510) interrupt-thread

(2511) active-timeout-notification

(2512) notify-threshold-ratio

(2513) notify-subject

(2514) restart-threshold-ratio

(2515) restart-subject

(2508) < web-container >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 쓰레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Type long
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Default Value 0

(2509) < web-container >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(2510) < web-container >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(2511) < web-container >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Type double
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(2512) < web-container >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(2513) < web-container >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메시지가 출력된다.
Value Type double
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(2514) < web-container >< web-connections >< webtob-connector >< thread-pool >< thread-state-notify > <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(2515) < web-container >< web-connections >< webtob-connector > <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 listener socket의 send buffer 크기를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Type int
Value Description Byte 단위의 Buffer 크기를 설정한다.

(2516) < web-container >< web-connections >< webtob-connector > <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다.
Value Type positiveIntType
Value Description 밀리세컨드
Default Value 30000

(2517) < web-container >< web-connections >< webtob-connector > <max-post-size>
Description POST 요청의 데이터 크기 제한을 설정한다. 설정값 보다 큰 데이터를 처리하지 않음으로 다른 요청이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다.
Value Type long
Value Description Byte 단위로 설정한다.
Default Value -1

(2518) < web-container >< web-connections >< webtob-connector > <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Type int
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Default Value -1

(2519) < web-container >< web-connections >< webtob-connector > <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Type int
Value Description 허용하는 최대 header의 개수
Default Value -1

(2520) < web-container >< web-connections >< webtob-connector > <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8192(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Type int
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Default Value 8192

(2521) < web-container >< web-connections >< webtob-connector > <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Type int
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Default Value 8192

(2522) < web-container >< web-connections >< webtob-connector > <wjp-version>
Description WebtoB와 연결할 때 사용하는 WJP 프로토콜 버전을 결정한다. 1, 2만 설정 가능하다. WebtoB 4.1.6 이하인 경우 버전 2를 지원하지 않으므로 1로 설정해야 한다.
Value Type nonNegativeIntType
Default Value 2

(2523) < web-container >< web-connections >< webtob-connector > <registration-id>
Description WebtoB 서버와 연결할 때 사용할 Registration ID 이름을 설정한다. WebtoB와의 약속된 프로토콜로 인하여 최대 15자 제
Value Type token
Value Description Registration ID 이름은 WebtoB 설정 파일의 *SERVER 절 하위의 값과 동일해야 한다. 15자 이내로 설정해야 한다.

(2524) < web-container >< web-connections >< webtob-connector > <hth-count>
Description WebtoB 서버에 지정되어 있는 HTH 프로세스 개수를 설정한다. WebtoB 서버의 HTH 프로세스 개수와 동일하게 설정한다.
Value Type nonNegativeIntType
Default Value 1

(2525) < web-container >< web-connections >< webtob-connector > <connection-count>
Description HTH 프로레스 하나당 WJP 커넥션 개수를 의미하며, 이 설정에 지정된 수 만큼 WebtoB와의 연결을 생성하므로 반드시 WebtoB 설정의 MinProc, MaxProc를 바탕으로 해야 한다. 동적 변경을 시도할 때 기존 값보다 작은 값을 넣는 경우 서비스 중인 thread가 종료될 수 있으므로 요청이 있는 경우에는 값을 줄이지 않기를 권장한다.
Value Type positiveIntType
Value Description WJP 연결 개수

(2526) < web-container >< web-connections >< webtob-connector > <threshold>
Description webtob에 전달할 로드밸런싱 임계치를 지정한다. 한 웹투비 호스트에 여러 JEUS가 연결되어 있는 경우에 적용된다. 해당 값에 도달하면, 웹투비는 다른 제우스에 우선적으로 요청을 할당한다. sticky session routing이 적용된 경우에는 임계치 설정은 적용되지 않는다. WJP v1에만 적용된다.
Value Type int
Value Description 연결의 임계치
Default Value -1

(2527) < web-container >< web-connections >< webtob-connector > <use-nio>
Description WebtoB Connector에서 nio방식의 통신을 사용할지의 여부를 결정한다. defalut는 true이며, nio방식의 통신을 사용할 경우 도메인 소켓 통신은 사용할 수 없다.
Value Type boolean
Value Description nio방식의 통신 사용 여부
Default Value true

(2528) < web-container >< web-connections >< webtob-connector > <network-address>
Description WebtoB TCP/IP 주소 정보를 설정한다.
Value Type webtob-ip-addressType
Child Elements

(2530) port

(2531) ip-address

(2529) < web-container >< web-connections >< webtob-connector >< network-address > <port>
Description WebtoB에 접속할 포트이다. 이 포트 번호는 WebtoB 설정 파일의 JSVPORT 값과 일치해야 한다.
Value Type nonNegativeIntType

(2530) < web-container >< web-connections >< webtob-connector >< network-address > <ip-address>
Description WebtoB의 IP 주소를 설정한다.
Value Type token
Default Value localhost

(2531) < web-container >< web-connections >< webtob-connector > <domain-socket-address>
Description UNIX 도메인 소켓 정보 또는 Windows에서 HTH 프로세스와의 IPC 통신을 하기 위한 정보를 설정한다. WebtoB가 웹 엔진과 같은 머신에 있을 경우, UNIX 도메인 소켓(파이프)을 통해서 서로 통신한다. 단, Windows에서는 일반 소켓 통신을 한다.
Value Type webtob-domain-socket-addressType
Child Elements

(2533) webtob-home

(2534) webtob-ipcbaseport

(2532) < web-container >< web-connections >< webtob-connector >< domain-socket-address > <webtob-home>
Description WebtoB의 홈 디렉터리를 설정한다. 이 설정값은 WebtoB 홈 디렉터리를 나타내는 OS 환경변수(JEUS_WSDIR 또는 WEBTOBDIR)를 Override한다.
Value Type token
Value Description 마지막에 경로 분리자가 붙는 절대 디렉터리 경로로 설정한다(Windows의 경우 "\", UNIX의 경우 "/").

(2533) < web-container >< web-connections >< webtob-connector >< domain-socket-address > <webtob-ipcbaseport>
Description Windows에서 WebtoB HTH 프로세스와의 IPC 통신을 하기 위한 포트를 설정한다. OS 환경변수로 설정된 WEBTOB_IPCBASEPORT를 치환한다.
Value Type nonNegativeIntType
Default Value 6666

(2534) < web-container >< web-connections >< webtob-connector > <read-timeout>
Description 여기에 설정된 시간 동안 WebtoB로부터 아무런 메시지가 오지 않는다면 커넥션에 문제가 있다고 간주하고 새로 맺는다. WebtoB와 JEUS 사이에 방화벽이 있을 경우, WebtoB가 보내는 Ping 메시지 도착 여부를 이 설정으로 체크할 수 있다. 기본적으로 WebtoB의 svrchktime값보다 크게 설정되어야 한다. 0보다 크고 1초보다 작은 값으로 설정되어 있으면 무조건 1초로 가정한다. -1일 경우에는 OS의 설정을 따른다.
Value Type int
Value Description 밀리세컨드
Default Value 120000

(2535) < web-container >< web-connections >< webtob-connector > <reconnect-interval>
Description WebtoB와 JEUS 사이의 커넥션이 끊어진 경우에 성공할 때까지 재연결을 시도하며, 시도할 때마다 여기에 설정된 간격만큼 기다린 후에 시도한다. 1초보다 작은 값으로 설정되어 있으면 무조건 1초로 가정한다.
Value Type nonNegativeLongType
Default Value 5000

(2536) < web-container >< web-connections >< webtob-connector > <reconnect-count-for-backup>
Description 이 설정은 webtob-backup 이 설정되어 있을 경우에만 사용한다. WebtoB와 JEUS 사이의 커넥션이 끊어진 경우에 재연결을 시도하는데, 이때 재연결을 시도하는 최대 횟수를 설정한다. 해당 횟수만큼 시도해도 연결되지 않으면 백업으로 설정된 WebtoB 로 Failover를 시도한다. 이값은 항상 0보다 커야 한다.
Value Type positiveIntType
Default Value 12

(2537) < web-container >< web-connections >< webtob-connector > <send-buffer-size>
Description WebtoB로 연결할 TCP 소켓이나 UNIX 도메인 소켓 연결 시 설정할 sndbuf의 바이트 수이다. 이값을 너무 크게 잡으면 커널 메모리가 부족해서 소켓 생성이 되지 않을 수 있으므로 주의한다.
Value Type nonNegativeIntType
Value Description 바이트

(2538) < web-container >< web-connections >< webtob-connector > <receive-buffer-size>
Description WebtoB로 연결할 TCP 소켓이나 UNIX 도메인 소켓 연결 시 설정할 rcvbuf의 바이트 수이다. 이값을 너무 크게 잡으면 커널 메모리가 부족해서 소켓 생성이 되지 않을 수 있으므로 주의한다.
Value Type nonNegativeIntType
Value Description 바이트

(2539) < web-container >< web-connections >< webtob-connector > <request-prefetch>
Description WebtoB Request prefetch 기능이다. 이 기능이 true이면 현재 처리하는 WebtoB Request 외에 1개의 다음 WebtoB Request를 미리 받아 Request Queue에 저장하여 처리 속도를 향상시킬 수 있다. 단, 웹 엔진이 abnormal하게 다운되는 경우 Prefetch된 WebtoB Request가 유실될 수 있다.
Value Type boolean
Default Value false

(2540) < web-container >< web-connections >< webtob-connector > <connection-type>
Description Response의 커넥션 타입을 강제로 설정한다.
Value Type webConnectionType
Defined Value

keep-alive

close

none

(2541) < web-container >< web-connections >< webtob-connector > <secure>
Description WebtoB로 연결할 때 TLS와 같은 보안 프로토콜을 사용하는 설정이다.
Value Type webtob-secure-type
Child Elements

(2543) trust-store-file-path

(2544) trust-store-file-password

(2545) trust-store-file-type

(2546) key-store-file-path

(2547) key-store-file-password

(2548) private-key-password

(2549) key-store-file-type

(2550) secure-protocol-name

(2551) trust-manager-factory-algorithm-name

(2552) key-manager-factory-algorithm-name

(2542) < web-container >< web-connections >< webtob-connector >< secure > <trust-store-file-path>
Description WebtoB 인증서가 저장된 파일을 지정한다. 절대 경로, 상대 경로 모두 허용된다. 상대 경로의 경우, ${JEUS_HOME}/domains/${DOMAIN_NAME}/config/servlet을 기준으로 파일을 찾는다.
Value Type token

(2543) < web-container >< web-connections >< webtob-connector >< secure > <trust-store-file-password>
Description <trust-store-file-path>에 지정된 파일을 열기 위한 암호다. {DES}FQrLbQ/D8O1lDVS71L28rw==와 같은 형식으로 적기를 권장한다.
Value Type token

(2544) < web-container >< web-connections >< webtob-connector >< secure > <trust-store-file-type>
Description <truststore-file-path>에 지정된 파일의 형식이다. 일반적으로 JKS(Java KeyStore 형식) 또는 PKCS12 형식을 쓴다. 기본값은 JKS이다.
Value Type token
Default Value JKS

(2545) < web-container >< web-connections >< webtob-connector >< secure > <key-store-file-path>
Description 비밀키, 그에 매칭되는 인증서가 저장된 파일을 지정한다. WebtoB 쪽에서 JEUS를 인증하기 위해서 Client Authentication 기능을 사용하는 경우, 이 파일이 필요하다. 절대 경로, 상대 경로 모두 허용된다. 상대 경로의 경우, ${JEUS_HOME}/domains/${DOMAIN_NAME}/config/servlet을 기준으로 파일을 찾는다.
Value Type token

(2546) < web-container >< web-connections >< webtob-connector >< secure > <key-store-file-password>
Description <key-store-file-path>에 지정된 파일을 열기 위한 암호다. <key-store-file-path>가 설정될 경우 반드시 필요하다. {DES}FQrLbQ/D8O1lDVS71L28rw==와 같은 형식으로 적기를 권장한다.
Value Type token

(2547) < web-container >< web-connections >< webtob-connector >< secure > <private-key-password>
Description <key-store-file-path>로 지정된 파일에 저장된 비밀키의 암호다. 이 값을 설정하지 않을 경우에는 <key-store-file-password> 값을 사용한다. 이 암호는 javax.net.ssl.KeyManagerFactory 구현체 내부에서 해당 비밀키를 접근할 때 사용할 것이다. {DES}FQrLbQ/D8O1lDVS71L28rw==와 같은 형식으로 적기를 권장한다.
Value Type token

(2548) < web-container >< web-connections >< webtob-connector >< secure > <key-store-file-type>
Description <key-store-file-path>에 지정된 파일의 형식이다. 일반적으로 JKS(Java key-store 형식) 또는 PKCS12 형식을 쓴다. 기본값은 JKS이다.
Value Type token
Default Value JKS

(2549) < web-container >< web-connections >< webtob-connector >< secure > <secure-protocol-name>
Description 서버와 통신할 때 사용할 통신 보안 프로토콜을 선택한다. javax.net.ssl.SSLContext#getInstance(String protocol)을 통해서 javax.net.ssl.SSLContext를 생성할 때 사용한다. 기본값으로 TLS이다.
Value Type token
Default Value TLS

(2550) < web-container >< web-connections >< webtob-connector >< secure > <trust-manager-factory-algorithm-name>
Description 인증서를 다루는 javax.net.ssl.TrustManagerFactory를 생성할 때 사용하는 알고리듬을 선택한다. 참고로 JEUS는 별도의 JSSE Provider를 제공하지 않는다. 아무 것도 설정하지 않으면 JVM 벤더에 따른 기본값으로 사용한다.
Value Type token

(2551) < web-container >< web-connections >< webtob-connector >< secure > <key-manager-factory-algorithm-name>
Description 비밀키를 다루는 javax.net.ssl.KeyManagerFactory를 생성할 때 사용하는 알고리듬을 선택한다. 참고로 JEUS는 별도의 JSSE Provider를 제공하지 않는다. 아무 것도 설정하지 않으면 JVM 벤더에 따른 기본값으로 사용한다. WebtoB 쪽에서 JEUS를 인증하기 위해서 Client Authentication 기능을 사용하는 경우에 사용한다.
Value Type token

(2552) < web-container >< web-connections >< webtob-connector > <webtob-backup>
Description JEUS와 연결되는 WebtoB가 어떤 이유로든 정상 서비스가 불가능할 경우, 이를 대신하여 서비스를 해줄 WebtoB를 설정한다.
Value Type webtob-backupType
Child Elements

(2554) network-address

(2557) domain-socket-address

(2553) < web-container >< web-connections >< webtob-connector >< webtob-backup > <network-address>
Description WebtoB TCP/IP 주소 정보를 설정한다.
Value Type webtob-ip-addressType
Child Elements

(2555) port

(2556) ip-address

(2554) < web-container >< web-connections >< webtob-connector >< webtob-backup >< network-address > <port>
Description WebtoB에 접속할 포트이다. 이 포트 번호는 WebtoB 설정 파일의 JSVPORT 값과 일치해야 한다.
Value Type nonNegativeIntType

(2555) < web-container >< web-connections >< webtob-connector >< webtob-backup >< network-address > <ip-address>
Description WebtoB의 IP 주소를 설정한다.
Value Type token
Default Value localhost

(2556) < web-container >< web-connections >< webtob-connector >< webtob-backup > <domain-socket-address>
Description UNIX 도메인 소켓 정보 또는 Windows에서 HTH 프로세스와의 소켓 통신을 하기 위한 정보를 설정한다.
Value Type webtob-domain-socket-addressType
Child Elements

(2558) webtob-home

(2559) webtob-ipcbaseport

(2557) < web-container >< web-connections >< webtob-connector >< webtob-backup >< domain-socket-address > <webtob-home>
Description WebtoB의 홈 디렉터리를 설정한다. 이 설정값은 WebtoB 홈 디렉터리를 나타내는 OS 환경변수(JEUS_WSDIR 또는 WEBTOBDIR)를 Override한다.
Value Type token
Value Description 마지막에 경로 분리자가 붙는 절대 디렉터리 경로로 설정한다(Windows의 경우 "\", UNIX의 경우 "/").

(2558) < web-container >< web-connections >< webtob-connector >< webtob-backup >< domain-socket-address > <webtob-ipcbaseport>
Description Windows에서 WebtoB HTH 프로세스와의 IPC 통신을 하기 위한 포트를 설정한다. OS 환경변수로 설정된 WEBTOB_IPCBASEPORT를 치환한다.
Value Type nonNegativeIntType
Default Value 6666

(2559) < web-container >< web-connections > <ajp13-listener>
Description Apache mod_jk 모듈을 사용하는 AJP 1.3 프로토콜을 지원한다.
Value Type ajp13-listenerType
Child Elements

(2561) name

(2562) thread-pool

(2575) output-buffer-size

(2576) postdata-read-timeout

(2577) max-post-size

(2578) max-parameter-count

(2579) max-header-count

(2580) max-header-size

(2581) max-querystring-size

(2582) server-access-control

(2583) allowed-server

(2584) server-listener-ref

(2585) read-timeout

(2560) < web-container >< web-connections >< ajp13-listener > <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(2561) < web-container >< web-connections >< ajp13-listener > <thread-pool>
Description 매칭되는 Context의 Thread Pool와 Virtual Host의 Thread Pool이 모두 없을 경우에, 해당 web-connection으로 들어온 모든 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(2563) min

(2564) max

(2565) max-idle-time

(2566) max-queue

(2567) thread-state-notify

(2562) < web-container >< web-connections >< ajp13-listener >< thread-pool > <min>
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(2563) < web-container >< web-connections >< ajp13-listener >< thread-pool > <max>
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(2564) < web-container >< web-connections >< ajp13-listener >< thread-pool > <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Type long
Value Description 밀리세컨드
Default Value 300000

(2565) < web-container >< web-connections >< ajp13-listener >< thread-pool > <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(2566) < web-container >< web-connections >< ajp13-listener >< thread-pool > <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(2568) max-thread-active-time

(2569) interrupt-thread

(2570) active-timeout-notification

(2571) notify-threshold-ratio

(2572) notify-subject

(2573) restart-threshold-ratio

(2574) restart-subject

(2567) < web-container >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 쓰레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Type long
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Default Value 0

(2568) < web-container >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(2569) < web-container >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(2570) < web-container >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Type double
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(2571) < web-container >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(2572) < web-container >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메시지가 출력된다.
Value Type double
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(2573) < web-container >< web-connections >< ajp13-listener >< thread-pool >< thread-state-notify > <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(2574) < web-container >< web-connections >< ajp13-listener > <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 listener socket의 send buffer 크기를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Type int
Value Description Byte 단위의 Buffer 크기를 설정한다.

(2575) < web-container >< web-connections >< ajp13-listener > <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다.
Value Type positiveIntType
Value Description 밀리세컨드
Default Value 30000

(2576) < web-container >< web-connections >< ajp13-listener > <max-post-size>
Description POST 요청의 데이터 크기 제한을 설정한다. 설정값 보다 큰 데이터를 처리하지 않음으로 다른 요청이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다.
Value Type long
Value Description Byte 단위로 설정한다.
Default Value -1

(2577) < web-container >< web-connections >< ajp13-listener > <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Type int
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Default Value -1

(2578) < web-container >< web-connections >< ajp13-listener > <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Type int
Value Description 허용하는 최대 header의 개수
Default Value -1

(2579) < web-container >< web-connections >< ajp13-listener > <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8192(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Type int
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Default Value 8192

(2580) < web-container >< web-connections >< ajp13-listener > <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Type int
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Default Value 8192

(2581) < web-container >< web-connections >< ajp13-listener > <server-access-control>
Description 서버에 대한 접근 제어 여부를 설정한다. true로 설정하면 허용된 서버(Allowed Server에서 지정된)만 해당 Listener에 접속할 수 있다.
Value Type boolean
Value Description Boolean 타입으로, 설정을 활성화 또는 비활성화한다.
Default Value false

(2582) < web-container >< web-connections >< ajp13-listener > <allowed-server>
Description Listener에 접속하려는 하나의 서버 IP 주소를 설정한다. Server Access Control의 설정값이 true일 경우에만 사용되고, 설정되지 않은 서버로부터 온 모든 요청들은 거절된다.
Value Type token
Value Description 해당 Listener에 연결이 허용되는 서버의 IP 주소

(2583) < web-container >< web-connections >< ajp13-listener > <server-listener-ref>
Description AJP13 Listener가 참조하는 서버 리스너를 설정한다. "BASE" Listener를 선택할 수 없다.
Value Type valuableToken

(2584) < web-container >< web-connections >< ajp13-listener > <read-timeout>
Description 이 설정값은 더이상 사용하지 않는다.
Value Type nonNegativeLongType
Default Value 0

(2585) < web-container >< web-connections > <tcp-listener>
Description TCP Listener는 HTTP가 아닌 TCP 기반의 Custom 프로토콜을 지원한다. 서비스 개발자가 직접 프로토콜을 정의해야 한다.
Value Type tcp-listenerType
Child Elements

(2587) name

(2588) thread-pool

(2601) output-buffer-size

(2602) postdata-read-timeout

(2603) max-post-size

(2604) max-parameter-count

(2605) max-header-count

(2606) max-header-size

(2607) max-querystring-size

(2608) server-access-control

(2609) allowed-server

(2610) server-listener-ref

(2611) connection-type

(2612) dispatcher-config-class

(2586) < web-container >< web-connections >< tcp-listener > <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(2587) < web-container >< web-connections >< tcp-listener > <thread-pool>
Description 매칭되는 Context의 Thread Pool와 Virtual Host의 Thread Pool이 모두 없을 경우에, 해당 web-connection으로 들어온 모든 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(2589) min

(2590) max

(2591) max-idle-time

(2592) max-queue

(2593) thread-state-notify

(2588) < web-container >< web-connections >< tcp-listener >< thread-pool > <min>
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(2589) < web-container >< web-connections >< tcp-listener >< thread-pool > <max>
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(2590) < web-container >< web-connections >< tcp-listener >< thread-pool > <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Type long
Value Description 밀리세컨드
Default Value 300000

(2591) < web-container >< web-connections >< tcp-listener >< thread-pool > <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(2592) < web-container >< web-connections >< tcp-listener >< thread-pool > <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(2594) max-thread-active-time

(2595) interrupt-thread

(2596) active-timeout-notification

(2597) notify-threshold-ratio

(2598) notify-subject

(2599) restart-threshold-ratio

(2600) restart-subject

(2593) < web-container >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 쓰레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Type long
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Default Value 0

(2594) < web-container >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(2595) < web-container >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(2596) < web-container >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Type double
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(2597) < web-container >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(2598) < web-container >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메시지가 출력된다.
Value Type double
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(2599) < web-container >< web-connections >< tcp-listener >< thread-pool >< thread-state-notify > <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(2600) < web-container >< web-connections >< tcp-listener > <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 listener socket의 send buffer 크기를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Type int
Value Description Byte 단위의 Buffer 크기를 설정한다.

(2601) < web-container >< web-connections >< tcp-listener > <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다.
Value Type positiveIntType
Value Description 밀리세컨드
Default Value 30000

(2602) < web-container >< web-connections >< tcp-listener > <max-post-size>
Description POST 요청의 데이터 크기 제한을 설정한다. 설정값 보다 큰 데이터를 처리하지 않음으로 다른 요청이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다.
Value Type long
Value Description Byte 단위로 설정한다.
Default Value -1

(2603) < web-container >< web-connections >< tcp-listener > <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Type int
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Default Value -1

(2604) < web-container >< web-connections >< tcp-listener > <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Type int
Value Description 허용하는 최대 header의 개수
Default Value -1

(2605) < web-container >< web-connections >< tcp-listener > <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8192(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Type int
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Default Value 8192

(2606) < web-container >< web-connections >< tcp-listener > <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Type int
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Default Value 8192

(2607) < web-container >< web-connections >< tcp-listener > <server-access-control>
Description 서버에 대한 접근 제어 여부를 설정한다. true로 설정하면 허용된 서버(Allowed Server에서 지정된)만 해당 Listener에 접속할 수 있다.
Value Type boolean
Value Description Boolean 타입으로, 설정을 활성화 또는 비활성화한다.
Default Value false

(2608) < web-container >< web-connections >< tcp-listener > <allowed-server>
Description Listener에 접속하려는 하나의 서버 IP 주소를 설정한다. Server Access Control의 설정값이 true일 경우에만 사용되고, 설정되지 않은 서버로부터 온 모든 요청들은 거절된다.
Value Type token
Value Description 해당 Listener에 연결이 허용되는 서버의 IP 주소

(2609) < web-container >< web-connections >< tcp-listener > <server-listener-ref>
Description 해당 Listener가 참조하는 서버의 Listener를 선택한다. "BASE" Listener를 선택할 수 없다. 또한 다른 Web Listener들과 서버 Listener를 공유할 수 없다.
Value Type valuableToken

(2610) < web-container >< web-connections >< tcp-listener > <connection-type>
Description Response의 커넥션 타입을 강제로 설정한다.
Value Type webConnectionType
Defined Value

keep-alive

close

none

(2611) < web-container >< web-connections >< tcp-listener > <dispatcher-config-class>
Description dispatcher 설정 클래스를 지정한다. 이때 클래스는 반드시 classpath로 설정된 곳에 위치해야 하며, 클래스의 이름은 Fully Qualified Class Name이어야 한다.
Value Type token

(2612) < web-container >< web-connections > <tmax-connector>
Description Tmax와의 연동을 위한 Connector이다. 연결을 생성할 때 JEUS가 클라이언트이다.
Value Type tmax-connectorType
Child Elements

(2614) name

(2615) thread-pool

(2628) output-buffer-size

(2629) postdata-read-timeout

(2630) max-post-size

(2631) max-parameter-count

(2632) max-header-count

(2633) max-header-size

(2634) max-querystring-size

(2635) connection-type

(2636) port

(2637) server-group-name

(2638) server-name

(2639) dispatcher-config-class

(2640) read-timeout

(2641) reconnect-interval

(2642) reconnect-count-for-backup

(2643) tmax-address

(2644) tmax-version

(2645) server-type

(2646) xaresource-class

(2647) tmax-backup-address

(2648) tmax-backup-port

(2613) < web-container >< web-connections >< tmax-connector > <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(2614) < web-container >< web-connections >< tmax-connector > <thread-pool>
Description 매칭되는 Context의 Thread Pool와 Virtual Host의 Thread Pool이 모두 없을 경우에, 해당 web-connection으로 들어온 모든 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(2616) min

(2617) max

(2618) max-idle-time

(2619) max-queue

(2620) thread-state-notify

(2615) < web-container >< web-connections >< tmax-connector >< thread-pool > <min>
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(2616) < web-container >< web-connections >< tmax-connector >< thread-pool > <max>
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Type positiveIntType
Value Description 스레드 수

(2617) < web-container >< web-connections >< tmax-connector >< thread-pool > <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Type long
Value Description 밀리세컨드
Default Value 300000

(2618) < web-container >< web-connections >< tmax-connector >< thread-pool > <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(2619) < web-container >< web-connections >< tmax-connector >< thread-pool > <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(2621) max-thread-active-time

(2622) interrupt-thread

(2623) active-timeout-notification

(2624) notify-threshold-ratio

(2625) notify-subject

(2626) restart-threshold-ratio

(2627) restart-subject

(2620) < web-container >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 쓰레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Type long
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Default Value 0

(2621) < web-container >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(2622) < web-container >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(2623) < web-container >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Type double
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(2624) < web-container >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(2625) < web-container >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메시지가 출력된다.
Value Type double
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Default Value 0.0

(2626) < web-container >< web-connections >< tmax-connector >< thread-pool >< thread-state-notify > <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Type token
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.

(2627) < web-container >< web-connections >< tmax-connector > <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 listener socket의 send buffer 크기를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Type int
Value Description Byte 단위의 Buffer 크기를 설정한다.

(2628) < web-container >< web-connections >< tmax-connector > <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다.
Value Type positiveIntType
Value Description 밀리세컨드
Default Value 30000

(2629) < web-container >< web-connections >< tmax-connector > <max-post-size>
Description POST 요청의 데이터 크기 제한을 설정한다. 설정값 보다 큰 데이터를 처리하지 않음으로 다른 요청이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다.
Value Type long
Value Description Byte 단위로 설정한다.
Default Value -1

(2630) < web-container >< web-connections >< tmax-connector > <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Type int
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Default Value -1

(2631) < web-container >< web-connections >< tmax-connector > <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Type int
Value Description 허용하는 최대 header의 개수
Default Value -1

(2632) < web-container >< web-connections >< tmax-connector > <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8192(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Type int
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Default Value 8192

(2633) < web-container >< web-connections >< tmax-connector > <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Type int
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Default Value 8192

(2634) < web-container >< web-connections >< tmax-connector > <connection-type>
Description Response의 커넥션 타입을 강제로 설정한다.
Value Type webConnectionType
Defined Value

keep-alive

close

none

(2635) < web-container >< web-connections >< tmax-connector > <port>
Description Tmax 서버에 접속할 포트 번호를 설정한다.
Value Type nonNegativeIntType
Value Description 포트 번호는 0보다 큰 값이어야 한다.

(2636) < web-container >< web-connections >< tmax-connector > <server-group-name>
Description 연결하려는 Tmax 서버가 포함된 그룹을 의미한다.
Value Type token
Value Description Tmax 서버 그룹의 이름

(2637) < web-container >< web-connections >< tmax-connector > <server-name>
Description 연결하려는 Tmax 서버의 이름이다.
Value Type token
Value Description Tmax 서버의 이름

(2638) < web-container >< web-connections >< tmax-connector > <dispatcher-config-class>
Description dispatcher 설정 클래스를 지정한다. 이때 클래스는 반드시 classpath로 설정된 곳에 위치해야 하며, 클래스의 이름은 Fully Qualified Class Name이어야 한다.
Value Type token

(2639) < web-container >< web-connections >< tmax-connector > <read-timeout>
Description Tmax로부터 요청을 읽어 올때 기다리는 최대의 시간을 설정한다.
Value Type int
Default Value 0

(2640) < web-container >< web-connections >< tmax-connector > <reconnect-interval>
Description Tmax와 JEUS 사이의 커넥션이 끊어진 경우에 재연결을 시도하게 되는데, 재연결을 시도하는 시간 간격을 설정한다. 각 횟수마다 여기에 설정된 간격만큼 기다린 후에 시도한다. 이때 1초보다 작은 값으로 설정되어 있으면 무조건 1초로 가정한다. 연결이 성공할 때까지 무한히 시도한다. 단, Backup 설정이 있을 경우에는 Reconnect Count For Backup 값만큼 시도한 뒤 FailOver를 시도한다.
Value Type nonNegativeLongType
Default Value 5000

(2641) < web-container >< web-connections >< tmax-connector > <reconnect-count-for-backup>
Description 이 설정은 Tmax Backup Address 와 Tmax Backup Port 가 설정되어 있을 경우에만 사용한다. Tmax 와 JEUS 사이의 커넥션이 끊어진 경우에 재연결을 시도하게 되는데, 재연결을 시도하는 최대 횟수를 설정한다. 해당 횟수만큼 시도해도 연결되지 않으면 백업으로 FailOver 를 시도한다. 이값은 항상 0보다 커야 한다.
Value Type positiveIntType
Default Value 12

(2642) < web-container >< web-connections >< tmax-connector > <tmax-address>
Description Tmax 서버의 IP 주소를 설정한다.
Value Type token
Value Description Tmax 서버의 IP 주소
Default Value localhost

(2643) < web-container >< web-connections >< tmax-connector > <tmax-version>
Description 연결하려는 Tmax 서버의 버전이다. 4.0, 3.x의 두 버전을 지원한다. 4.0은 40, 3.x는 3X라고 입력한다.
Value Type token
Value Description Tmax 서버의 버전

(2644) < web-container >< web-connections >< tmax-connector > <server-type>
Description 연결하려는 Tmax 서버의 종류이다. TMS, HTTPGW 등 특수한 서버일 경우에 설정한다.
Value Type token
Value Description Tmax 서버의 종류

(2645) < web-container >< web-connections >< tmax-connector > <xaresource-class>
Description XAResource 클래스의 이름 Transaction Recovery 기능을 사용하고자 할 때 설정한다.
Value Type token
Value Description XAResource 클래스 이름

(2646) < web-container >< web-connections >< tmax-connector > <tmax-backup-address>
Description 백업으로 사용할 Tmax 서버의 IP 주소를 설정한다.
Value Type token
Value Description Tmax 서버의 IP 주소

(2647) < web-container >< web-connections >< tmax-connector > <tmax-backup-port>
Description 백업으로 사용할 Tmax 서버의 포트 번호를 설정한다.
Value Type nonNegativeIntType
Value Description 포트 번호는 0보다 큰 값이어야 한다.

(2648) < web-container > <monitoring>
Description 웹 엔진의 여러 모니터링 스레드의 환경을 설정한다. 모니터링 스레드는 일정 간격으로 여러 Pool이나 자원의 상태를 점검하는 스레드이다.
Value Type monitoringType
Child Elements

(2650) check-thread-pool

(2651) check-class-reload

(2652) check-session

(2649) < web-container >< monitoring > <check-thread-pool>
Description Worker Thread Pool 내의 Worker Thread의 상태를 점검하기 위한 시간 간격을 설정한다. Worker Thread들은 엔진으로 온 클라이언트의 요청을 처리하는 스레드이다. Worker Thread는 Worker Thread Pool 내에 존재하며 각 웹 서버와의 연결을 위해 존재한다. 점검 시간 간격은 엔진 내의 모든 Worker Thread에 적용된다. 설정된 시간 주기가 되면, 각 Thread Pool을 점검한다. 만약, 어떤 상태에 직면하게 되면(예를 들어 특정 스레드에 대해 Max Idle Time이 만기되면) 해당 스레드를 제거하기 위한 작업이 수행된다.
Value Type long
Value Description 밀리세컨드 단위(가장 근접한 초의 반올림이 된다)로 설정하고, 가능한 가장 짧은 주기는 1000 밀리세컨드이다(1 초).
Default Value 300000

(2650) < web-container >< monitoring > <check-class-reload>
Description 각 웹 애플리케이션에서 컨텍스트를 자동으로 Reloading하기 위해 클래스 변경 여부를 체크하는 주기를 설정한다. jeus-web-dd.xml에 <auto-reload><enable-reload>를 설정해야 의미를 갖는다. 단, <check-on-demand> 값이 true인 웹 애플리케이션들은 점검하지 않는다.
Value Type long
Value Description 밀리세컨드 단위(가장 근접한 초의 반올림이 된다)로 설정하고, 가능한 가장 짧은 주기는 1000 밀리세컨드이다(1 초).
Default Value 300000

(2651) < web-container >< monitoring > <check-session>
Description 세션의 Timeout 상태에 대한 점검 주기를 설정한다. 세션의 Timeout 상태는 웹 엔진 또는 각 컨텍스트들의 web.xml에 정의된다.
Value Type long
Value Description 밀리세컨드 단위(가장 근접한 초의 반올림이 된다)로 설정하고, 가능한 가장 짧은 주기는 1000 밀리세컨드이다(1 초).
Default Value 300000

(2652) < web-container > <access-log>
Description 웹 엔진 레벨에서의 Access 로그를 설정한다.
Value Type access-logType
Child Elements

(2654) level

(2655) use-parent-handlers

(2656) filter-class

(2657) formatter-pattern

(2658) handler

(2713) enable

(2714) format

(2715) exclude-ext

(2716) enable-host-name-lookup

(2653) < web-container >< access-log > <level>
Description Logger의 레벨을 설정한다. 각 레벨의 의미는 Java SE Logging API의 "Level Class Documentation"을 참고한다.
Value Type loggingLevelType
Default Value INFO
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(2654) < web-container >< access-log > <use-parent-handlers>
Description 상위 Logger의 핸들러를 이 Logger에서도 사용할지를 결정한다. 기본값은 true로 상위 Logger의 핸들러를 사용해서 로그 메시지를 출력한다. 단, "jeus" Logger의 경우는 Root Logger이기 때문에 false로 설정한다. 웹 액세스 로그의 경우, 웹 엔진 액세스 로거에서는 이 설정은 의미가 없다. 가상 호스트 별 액세스 로거에서는 이 설정을 false로 하면 웹 엔진 전체의 액세스 로그에 가상 호스트 별 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(2655) < web-container >< access-log > <filter-class>
Description Logger에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어 출력된다.
Value Type valuableToken

(2656) < web-container >< access-log > <formatter-pattern>
Description 이 Logger의 핸들러가 출력하는 로그의 출력 패턴을 설정한다. 희망하는 로그의 출력 패턴을 지정하면 jeus.util.logging.PatternFormatter에서 해당 패턴을 바탕으로 로그 메시지를 Formatting하여 출력한다. 단, 입력 패턴에는 %를 형식 문자 입력 외에는 사용할 수 없다. 지원하는 형식 문자는 총 9가지(%d, %l, %J, %T, %c, %M, %N, %a, %m)이며 각 형식 문자의 의미는 "JEUS Server 안내서"의 "8.3. Logging 설정"을 참고한다.
Value Type valuableToken
Default Value [%d{yyyy.MM.dd HH:mm:ss}][%l] [%J-%T] [%M-%N] %m

(2657) < web-container >< access-log > <handler>
Description Logger에서 사용할 핸들러를 설정한다.
Value Type handlerType
Child Elements

(2659) file-handler

(2675) smtp-handler

(2691) socket-handler

(2698) user-handler

(2658) < web-container >< access-log >< handler > <file-handler>
Description Logger를 파일로 출력하고자 할 경우에 사용하는 핸들러이다.
Value Type file-handlerType
Child Elements

(2660) name

(2661) level

(2662) encoding

(2663) filter-class

(2664) file-name

(2665) permission

(2666) chown

(2667) enable-rotation

(2668) rotation-count

(2669) rotation-dir

(2670) valid-day

(2671) valid-hour

(2672) valid-size

(2673) buffer-size

(2674) append

(2659) < web-container >< access-log >< handler >< file-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(2660) < web-container >< access-log >< handler >< file-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(2661) < web-container >< access-log >< handler >< file-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(2662) < web-container >< access-log >< handler >< file-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(2663) < web-container >< access-log >< handler >< file-handler > <file-name>
Description 핸들러가 사용할 파일 이름을 설정한다. 만약, User가 이 설정을 하지 않으면 각 Logger의 Default File Name이 사용된다. 각각의 Default File Name은 "JEUS Server 안내서"를 참고한다.
Value Type token

(2664) < web-container >< access-log >< handler >< file-handler > <permission>
Description Log 파일의 접근 권한 설정을 한다. 9자리의 r,w,x,-로 이루어진 log permission을 주도록 한다. (주의: Unix 계열의 OS에서만 유효한 옵션)
Value Type string

(2665) < web-container >< access-log >< handler >< file-handler > <chown>
Description Log 파일의 소유자, 소유그룹 설정을 한다. ,(comma)로 구분하는 소유자와 소유그룹을 순서대로 주도록 한다.
Value Type string

(2666) < web-container >< access-log >< handler >< file-handler > <enable-rotation>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할지 여부를 설정한다. 별도로 설정하지 않으면 true로 설정되고, 파일에 Logging할 때 Rotation 기능을 사용한다.
Value Type boolean
Value Description Boolean 타입으로, 기본값은 true이다.
Default Value true

(2667) < web-container >< access-log >< handler >< file-handler > <rotation-count>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 백업할 파일의 개수를 설정한다. 만약, 설정하지 않고 File Size로 Rotation할 경우에는 99999개 까지 쌓이고, 날짜나 시간으로 Rotation할 경우에는 Rotation된 파일은 계속 쌓인다.
Value Type off-intType

(2668) < web-container >< access-log >< handler >< file-handler > <rotation-dir>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 Rotation된 파일이 저장될 위치를 설정한다. 설정하지 않으면 현재 Logging을 하고 있는 파일의 디렉터리에 저장된다.
Value Type string

(2669) < web-container >< access-log >< handler >< file-handler > <valid-day>
Description 핸들러가 사용하는 파일을 설정한 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 날짜 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜가 자동으로 붙게 된다.
Value Type off-intType
Value Description 날짜를 나타내는 값으로 정수이다. Valid Day, Valid Hour, Valid Size를 설정하지 않은 경우 Valid Day를 1로 설정한 것과 동일하게 동작한다.
Default Value 1

(2670) < web-container >< access-log >< handler >< file-handler > <valid-hour>
Description 핸들러가 사용하는 파일을 Valid Hour에 지정된 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 시간 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜와 시간이 자동으로 붙게 된다.
Value Type off-intType
Value Description 시간을 나타내는 값으로 정수이다.

(2671) < web-container >< access-log >< handler >< file-handler > <valid-size>
Description 핸들러가 사용하는 파일이 Valid Size에 지정한 크기보다 작을 때까지만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 사이즈 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 순차적으로 Index가 붙게 된다.
Value Type off-intType
Value Description 사이즈를 나타내며 단위는 kb이다.

(2672) < web-container >< access-log >< handler >< file-handler > <buffer-size>
Description 핸들러가 파일에 출력할 때 사용하는 Buffer의 크기를 지정한다.
Value Type nonNegativeIntType
Value Description Byte 단위이고 기본값은 1024이다.
Default Value 1024

(2673) < web-container >< access-log >< handler >< file-handler > <append>
Description 핸들러가 사용하는 파일이 이미 존재하는 경우 파일 뒤에 덧붙여 사용할지를 결정한다. false로 설정되어 있다면 Enable Rotation이 true로 설정된 경우에는 Boot Time에 Rotation을 하고 Enable Rotation이 false로 설정된 경우에는 기존의 파일에 덮어쓴다.
Value Type boolean
Value Description Boolean 타입이고, 기본값은 true이다.
Default Value true

(2674) < web-container >< access-log >< handler > <smtp-handler>
Description Logger를 e-mail로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type smtp-handlerType
Child Elements

(2676) name

(2677) level

(2678) encoding

(2679) filter-class

(2680) smtp-host-address

(2681) sender-id

(2682) sender-password

(2683) from-address

(2684) to-address

(2685) property

(2688) cc-address

(2689) bcc-address

(2690) send-for-all-messages

(2675) < web-container >< access-log >< handler >< smtp-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(2676) < web-container >< access-log >< handler >< smtp-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(2677) < web-container >< access-log >< handler >< smtp-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(2678) < web-container >< access-log >< handler >< smtp-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(2679) < web-container >< access-log >< handler >< smtp-handler > <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(2680) < web-container >< access-log >< handler >< smtp-handler > <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(2681) < web-container >< access-log >< handler >< smtp-handler > <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리듬}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken

(2682) < web-container >< access-log >< handler >< smtp-handler > <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(2683) < web-container >< access-log >< handler >< smtp-handler > <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(2684) < web-container >< access-log >< handler >< smtp-handler > <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(2686) key

(2687) value

(2685) < web-container >< access-log >< handler >< smtp-handler >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2686) < web-container >< access-log >< handler >< smtp-handler >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2687) < web-container >< access-log >< handler >< smtp-handler > <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(2688) < web-container >< access-log >< handler >< smtp-handler > <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(2689) < web-container >< access-log >< handler >< smtp-handler > <send-for-all-messages>
Description 핸들러로 들어왔을 때 이를 e-mail로 보낼 대상으로 여길지를 설정한다. false로 설정되어 있으면 Logger의 특별한 send() 메소드로 호출된 메시지들만 e-mail로 전송된다. 즉, 처음부터 e-mail로 보낼 의도로 지정된 메시지들만 e-mail로 전송된다.
Value Type boolean
Default Value false

(2690) < web-container >< access-log >< handler > <socket-handler>
Description Logger를 지정된 소켓으로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type socket-handlerType
Child Elements

(2692) name

(2693) level

(2694) encoding

(2695) filter-class

(2696) address

(2697) port

(2691) < web-container >< access-log >< handler >< socket-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(2692) < web-container >< access-log >< handler >< socket-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(2693) < web-container >< access-log >< handler >< socket-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(2694) < web-container >< access-log >< handler >< socket-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(2695) < web-container >< access-log >< handler >< socket-handler > <address>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 IP 주소를 설정한다.
Value Type valuableToken

(2696) < web-container >< access-log >< handler >< socket-handler > <port>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 포트 번호를 설정한다.
Value Type nonNegativeIntType

(2697) < web-container >< access-log >< handler > <user-handler>
Description User가 Java SE Logging API에 따라 생성한 핸들러를 사용할 경우의 설정이다.
Value Type user-handlerType
Child Elements

(2699) name

(2700) level

(2701) encoding

(2702) filter-class

(2703) handler-class

(2704) handler-property

(2708) formatter-pattern

(2709) formatter-property

(2698) < web-container >< access-log >< handler >< user-handler > <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken

(2699) < web-container >< access-log >< handler >< user-handler > <level>
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(2700) < web-container >< access-log >< handler >< user-handler > <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(2701) < web-container >< access-log >< handler >< user-handler > <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken

(2702) < web-container >< access-log >< handler >< user-handler > <handler-class>
Description User가 생성한 핸들러의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Handler를 상속받고 jeus.util.logging.JeusHandler를 구현해야 한다.
Value Type valuableToken

(2703) < web-container >< access-log >< handler >< user-handler > <handler-property>
Description 핸들러가 생성될 때 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusHandler.setProperty() 메소드를 통해 핸들러로 전달된다.
Value Type handlerPropertySetType
Child Elements

(2705) property

(2704) < web-container >< access-log >< handler >< user-handler >< handler-property > <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(2706) key

(2707) value

(2705) < web-container >< access-log >< handler >< user-handler >< handler-property >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2706) < web-container >< access-log >< handler >< user-handler >< handler-property >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2707) < web-container >< access-log >< handler >< user-handler > <formatter-pattern>
Description 이 Logger의 핸들러가 출력하는 로그의 출력 패턴을 설정한다. 희망하는 로그의 출력 패턴을 지정하면 jeus.util.logging.PatternFormatter에서 해당 패턴을 바탕으로 로그 메시지를 Formatting하여 출력한다.
Value Type valuableToken
Default Value [%d{yyyy.MM.dd HH:mm:ss}][%l] [%J-%T] [%M-%N] %m

(2708) < web-container >< access-log >< handler >< user-handler > <formatter-property>
Description 핸들러가 생성될 때 함께 생성된 Formatter에게 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusFormatter.setProperty() 메소드를 통해 Formatter로 전달된다.
Value Type handlerPropertySetType
Child Elements

(2710) property

(2709) < web-container >< access-log >< handler >< user-handler >< formatter-property > <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(2711) key

(2712) value

(2710) < web-container >< access-log >< handler >< user-handler >< formatter-property >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2711) < web-container >< access-log >< handler >< user-handler >< formatter-property >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2712) < web-container >< access-log > <enable>
Description Access 로그 사용 여부를 설정한다. 가상 호스트 별 액세스 로그의 경우 이 값을 false로 하면 웹 엔진 액세스 로거를 사용한다. 웹 엔진 액세스 로거의 경우 이 값을 false로 하면 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(2713) < web-container >< access-log > <format>
Description Apache 에서 정의한 Common Log Format을 설정한다. default, common, combined, debug 의 Aliases가 있다. default는 common 형식에 요청 처리 시간(%D)를 추가한 것이다. common, combined는 Apache에서 많이 사용하는 형식을 Alias한 것이고, debug는 default 형식에 Session ID, 요청 스레드 이름이 추가되었다. 만약 JEUS 6 이전 버전의 포맷을 사용하고 싶은 경우에는 6deprecated 로 설정한다. 단, 이 포맷은 동적으로 변경되지 않는다.
Value Type token
Default Value default

(2714) < web-container >< access-log > <exclude-ext>
Description Access 로그를 남기지 않는 확장자들을 설정한다. 여러 개를 입력하고 싶은 경우 콤마(,)로 구분한다.
Value Type valuableToken

(2715) < web-container >< access-log > <enable-host-name-lookup>
Description %h 포맷에 대해 IP 주소 대신 호스트 이름을 로깅할 것인지 결정한다. 이값을 true로 할 경우 DNS lookup으로 인한 오버헤드가 발생할 수 있다.
Value Type boolean
Default Value false

(2716) < web-container > <session-config>
Description 웹 엔진에서 공통적으로 사용할 세션을 설정한다. 컨텍스트별로 이 설정을 Override할 수 있으며, 우선순위는 컨텍스트, 웹 엔진 순이다.
Value Type session-configType
Child Elements

(2718) timeout

(2719) max-session-count

(2720) reload-persistent

(2721) tracking-mode

(2725) session-cookie

(2717) < web-container >< session-config > <timeout>
Description 서버에서 생성되는 세션의 유효기간을 결정한다. 마지막 세션 접근 이후 유효기간 이상의 시간이 지난 세션은 사용되지 않으며 제거 대상이 된다. 서블릿에서 설정하는 web.xml에 세션 Timeout보다는 우선순위가 낮아 개별적인 설정은 web.xml에 설정할 수 있다. -1을 설정할 경우 세션을 제거하지 않는다. 세션의 사용 가능 유효기간을 나타내며 단위는 분이다. 설정하지 않을 경우 기본값으로 30분이 설정된다.
Value Type int
Default Value 30

(2718) < web-container >< session-config > <max-session-count>
Description 메모리에 유지하는 최대 세션 수입니다. 기본값은 -1(무제한)입니다. 설정한 개수 이상의 세션 유지 중 세션 생성 요청이 있을 경우 오류가 발생됩니다. 메모리에 유지되는 세션의 최대 개수이며 설정하지 않을 경우 무제한으로 세션 생성이 가능하다.
Value Type int
Default Value -1

(2719) < web-container >< session-config > <reload-persistent>
Description 컨텍스트가 Reload될 때 세션의 Attribute 객체들을 계속 유지할지 여부를 결정한다. true일 경우 Reload와 관계없이 세션의 Attribute들은 계속 유지되며, false일 경우 Reload할 때 모든 Attribute들이 제거된다. 지속적으로 세션을 유지하기 때문에 성능적인 효율은 떨어진다. 이 부분은 Redeploy 기술과는 다른 Reload의 경우에 적용된다. Boolean 타입이고, 기본값은 false이다.
Value Type boolean
Default Value false

(2720) < web-container >< session-config > <tracking-mode>
Description 세션을 전달하는 방법인 세션 트래킹 방법을 결정하는 설정으로 중복 사용할 수 있다. "Cookie", "Url", "Ssl"이 있으며 "Ssl"과 다른 설정과는 중복 사용할 수 없다. 아무런 설정을 하지 않으면 "Cookie"로 설정되지만 강제로 "Cookie"를 사용하지 않도록 한다면 세션이 유지되지 않음을 유의해야 한다.
Value Type session-tracking-modeType
Child Elements

(2722) cookie

(2723) url

(2724) ssl

(2721) < web-container >< session-config >< tracking-mode > <cookie>
Description 세션을 전달하는 세션 트래킹의 방법으로 쿠키를 사용할 때 세션을 쿠키로 전달할지를 설정한다. Boolean 타입으로, 기본값은 true이다.
Value Type boolean
Default Value true

(2722) < web-container >< session-config >< tracking-mode > <url>
Description 세션을 전달하는 세션 트래킹의 방법으로 URL Rewriting 방법을 사용할 때 사용하는 설정이다. 기본값은 false이기에 기본적으로 사용되어 지지 않는다. URL에 세션이 노출되기 때문에 보안상의 문제가 발생할 수 있다. Boolean 타입으로, 기본값은 false이다.
Value Type boolean
Default Value false

(2723) < web-container >< session-config >< tracking-mode > <ssl>
Description 세션 트래킹을 진행할 때 SSL을 사용하는 설정으로 기본값은 false이다. Boolean 타입으로, 기본값은 false이다.
Value Type boolean
Default Value false

(2724) < web-container >< session-config > <session-cookie>
Description 쿠키를 사용하여 세션을 전달할 때 해당 세션 쿠키에 대한 세부 설정들을 구성하고 있다.
Value Type session-cookie-configType
Child Elements

(2726) cookie-name

(2727) url-cookie-name

(2728) version

(2729) domain

(2730) path

(2731) max-age

(2732) secure

(2733) http-only

(2734) same-site

(2735) comment

(2736) partitioned

(2725) < web-container >< session-config >< session-cookie > <cookie-name>
Description 쿠키를 사용하여 세션을 전달할 때 해당 세션 쿠키의 이름을 설정한다. 기본값은 JSESSIONID로 해당 이름 외의 값으로 세션 쿠키를 전달할 경우에 설정할 수 있다. String 타입으로 세션 쿠키의 Key 값으로 동작한다.
Value Type valuableToken
Default Value JSESSIONID

(2726) < web-container >< session-config >< session-cookie > <url-cookie-name>
Description url rewriting을 사용하여 세션을 전달할 때 해당 세션 쿠키의 이름을 설정한다. 기본값은 jsessionid로 해당 이름 외의 값으로 세션 쿠키를 전달할 경우에 설정할 수 있다. String 타입으로 세션 쿠키의 Key 값으로 동작한다.
Value Type valuableToken
Default Value jsessionid

(2727) < web-container >< session-config >< session-cookie > <version>
Description 쿠키 ID 버전을 설정한다. 0 또는 1로 설정하며, 기본값으로 0이 설정된다.
Value Type int
Default Value 0

(2728) < web-container >< session-config >< session-cookie > <domain>
Description 세션 쿠키가 적용되는 도메인 이름을 설정한다. 여기에 설정하는 도메인의 요청에 의해서 세션 쿠키가 사용된다. .foo.com으로 설정할 경우 first.foo.com, second.foo.com의 요청에 모두 해당 세션 쿠키가 사용된다. 하나의 적합한 도메인 이름. 이는 "."으로 시작되고 호스트 이름을 지정하면 안 된다(RFC-2109 스펙에 의해).
Value Type valuableToken

(2729) < web-container >< session-config >< session-cookie > <path>
Description 세션 쿠키가 적용되는 경로를 설정한다. 해당 경로 내의 요청에 대해서는 세션 쿠키가 사용된다. 쿠키는 도메인이 적합할 때까지 해당 URL에 요청과 함께 보내진다(<domain> 설정 항목 참조). 예를 들어 경로가 "/examples", 도메인은 ".foo.com", 클라이언트 요청들은 "www.foo.com/examples"이라면 클라이언트의 쿠키는 요청과 함께 보내진다. 도메인 하위에 하나의 적합한 URL 경로를 입력한다.
Value Type valuableToken

(2730) < web-container >< session-config >< session-cookie > <max-age>
Description 세션 ID 쿠키의 expires 속성을 설정한다. 세션 쿠키의 유효한 시간은 현재 시간으로부터 설정한 시간 동안만 유지된다. 해당 시간이 지나면 세션 쿠키는 효력이 없어져 사용되지 않는다. 초 단위로 설정하고, 기본값은 -1이다.
Value Type int
Default Value -1

(2731) < web-container >< session-config >< session-cookie > <secure>
Description 세션 ID 쿠키의 Secure 속성을 설정한다. true로 설정하면 세션 ID 쿠키는 오직 Secure HTTPS 커넥션으로 보내진다. 쿠키가 오직 HTTPS 위로 보내질지 여부를 결정하는 Boolean 타입이다. 기본값은 false이다.
Value Type boolean
Default Value false

(2732) < web-container >< session-config >< session-cookie > <http-only>
Description 세션 ID 쿠키가 HTTP 외의 Script 요청에 의해서 사용되는 것을 방지하는 보안기술을 설정한다. 해당 쿠키에 HttpOnly 옵션을 사용할지를 Boolean 타입으로 설정하며, 기본값은 true이다.
Value Type boolean
Default Value true

(2733) < web-container >< session-config >< session-cookie > <same-site>
Description 세션 ID 쿠키가 사용자 의도와 상관없는 요청에 쓰이는 공격(사이트 간 요청위조)을 방지하는 보안기술을 설정한다.
Value Type same-siteType
Value Description 해당 쿠키에 SameSite 옵션을 사용한다면 Lax 혹은 Strict로 설정한다.
Default Value Disable
Defined Value

None

Strict

Lax

Disable

(2734) < web-container >< session-config >< session-cookie > <comment>
Description 해당 쿠키에 대한 목적 또는 설명을 기록한다. 사용자가 해당 쿠키에 대한 정보를 쉽게 알 수 있는 기능을 제공한다. Netscape Version 0의 쿠키에서는 지원되지 않는다.
Value Type valuableToken

(2735) < web-container >< session-config >< session-cookie > <partitioned>
Description 최상위 사이트마다 별도의 쿠키 jar를 사용하여 파티션을 나눈 저장소에 쿠키를 저장하도록 허용하는 기술인 CHIPS를 설정한다. Cookie가 secure일 경우에만 적용된다.
Value Type boolean
Default Value false

(2736) < web-container > <async-timeout-min-threads>
Description Servlet 3.0의 Asynchronous Servlet를 사용할 경우 Timeout 처리를 하기 위한 Thread Pool의 최소 개수를 설정한다. 0이면 Timeout이 제대로 동작하지 않을 수 있으므로 항상 1 이상으로 설정해야 한다.
Value Type nonNegativeIntType
Value Description 양의 정수
Default Value 1

(2737) < web-container > <blocked-url-patterns>
Description URL 공격시 사용하는 패턴에 대해서 원천 차단한다. 단, Query String에 포함된 패턴은 체크하지 않는다. 설정하지 않을 경우 기존 동작 유지를 위해서 URL Encoded 패턴은 %00, %23, %2e, %2f, %5c, Decoded 패턴은 #, \에 대해서 차단한다. 대소문자는 구분하지 않으며, 모두 소문자로 변경해서 처리한다. 차단된 응답은 404로 처리되며, <default-error-page>에 설정된 파일 콘텐츠를 내보낸다. <default-error-page> 설정이 없으면 내장된 콘텐츠를 내보낸다.
Value Type blocked-url-patternsType
Child Elements

(2739) encoded-pattern

(2740) decoded-pattern

(2741) deny-last-space-character

(2742) deny-null-character

(2738) < web-container >< blocked-url-patterns > <encoded-pattern>
Description Query String을 제외한 Request URI에 여기에 정의된 형태의 문자열이 포함되어 있으면 403로 응답한다. (예) %2e
Value Type token
Value Description %XX 형태의 문자열

(2739) < web-container >< blocked-url-patterns > <decoded-pattern>
Description Query String을 제외한 Request URI에 여기에 정의된 형태의 문자열이 포함되어 있으면 403로 응답한다. (예) #, ::$
Value Type token
Value Description ASCII 형태로 나타내는 문자열

(2740) < web-container >< blocked-url-patterns > <deny-last-space-character>
Description Request URI 마지막 문자가 공백(space) 문자라면 403로 응답한다.
Value Type boolean
Value Description Boolean
Default Value true

(2741) < web-container >< blocked-url-patterns > <deny-null-character>
Description Query String을 제외한 Request URI에 널(null) 문자가 포함되어 있으면 403로 응답한다.
Value Type boolean
Value Description Boolean
Default Value true

(2742) < web-container > <pipeline>
Description 서버단위의 필터설정이다. virtual-host와 jeus-web-dd.xml의 설정보다 먼저 적용되고, 중복 적용된다. 자세한 내용은 매뉴얼의 valve 항목을 참고한다.
Value Type pipelineType
Child Elements

(2744) valve

(2743) < web-container >< pipeline > <valve>
Description 서버, 가상호스트 혹은 컨텍스트 별로 valve를 적용하고 싶을 때, 적용하는 설정이다.
Value Type valveType
Child Elements

(2745) class-name

(2746) property

(2744) < web-container >< pipeline >< valve > <class-name>
Description 서버, 가상호스트 혹은 컨텍스트에 적용할 valve class를 지정한다.
Value Type token
Value Description 제우스의 ValveBase를 상속받은 클래스

(2745) < web-container >< pipeline >< valve > <property>
Description valve에 적용할 property를 지정한다.
Value Type propertyType
Value Description 매뉴얼에서 안내하고 있는 key, value
Child Elements

(2747) key

(2748) value

(2746) < web-container >< pipeline >< valve >< property > <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2747) < web-container >< pipeline >< valve >< property > <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2748) <system-clustering-framework>
Description 도메인 또는 클러스터 내에서 서버들 간에 통신할 때 필요한 정보를 설정한다.
Value Type system-clustering-frameworkType
Child Elements

(2750) transport

(2751) transport-address

(2752) transport-port

(2753) leader-discovery-timeout

(2754) failure-detection-timeout

(2755) max-thread-pool-size

(2756) min-thread-pool-size

(2749) < system-clustering-framework > <transport>
Description Transport의 종류를 명시한다. DUMMY, HYBRID, MESH, TREE의 네 종류를 사용할 수 있다. DUMMY: 타 서버와 일체의 통신을 하지 않고 독립적으로 동작하는 모드, HYBRID: 각 서버간의 Health Check 및 간단한 메시징은 Multicast로 수행하고, 대용량의 메시징은 TCP/IP로 수행하는 모드, MESH: TCP/IP를 이용하여 모든 서버가 Full Mesh 방식으로 연결하는 모드, TREE: TCP/IP를 이용하여 연결하되 각 서버들은 Root로만 연결하여 Tree 형태가 되도록 하는 모드
Value Type scfTransportType
Default Value HYBRID
Defined Value

DUMMY

HYBRID

MESH

TREE

(2750) < system-clustering-framework > <transport-address>
Description Transport의 동작에 필요한 주소값을 설정한다. 설정한 Transport의 종류에 따라서 의미가 달라진다. Hybrid Transport의 경우에는 Multicast-address를, Tree Type Virtual Multicast의 경우에는 Root Node의 IP Address를 설정해야 한다. Mesh Type Virtual Multicast의 경우에는 각 서버의 Listen Address를 설정값으로 사용하므로 이곳에 명시할 필요는 없다.
Value Type token
Default Value 230.30.1.1

(2751) < system-clustering-framework > <transport-port>
Description Transport의 동작에 필요한 포트 번호를 설정한다. 이 부분 역시 설정한 Transport의 종류에 따라서 의미가 달라진다.
Value Type positiveIntType
Default Value 12488

(2752) < system-clustering-framework > <leader-discovery-timeout>
Description 최초에 기동하여 기존에 형성되어있는 Group의 Leader를 찾아내기까지 허용되는 최대 시간을 설정한다. 설정된 시간이 지나도 Leader를 찾지 못한다면 자신이 Leader가 되었다고 선언한다. 이 시간은 새 Leader 선출에도 이용된다.
Value Type positiveLongType
Value Description 밀리세컨드
Default Value 3000

(2753) < system-clustering-framework > <failure-detection-timeout>
Description 상대방 Peer들의 장애 감지를 수행하는 주기 및 timeout등으로 사용되는 값을 설정한다.
Value Type positiveLongType
Value Description 밀리세컨드
Default Value 3000

(2754) < system-clustering-framework > <max-thread-pool-size>
Description System Clustering Framework에서 사용하는 Thread pool 크기의 최대치를 설정한다.
Value Type positiveIntType
Default Value 10

(2755) < system-clustering-framework > <min-thread-pool-size>
Description System Clustering Framework에서 사용하는 Thread pool 크기의 최소치를 설정한다.
Value Type nonNegativeIntType
Default Value 0

(2756) <security-domains>
Description 하이퍼프레임에 존재하는 Security Domain 정보들이다.
Value Type security-domainsType
Child Elements

(2758) security-domain

(2757) < security-domains > <security-domain>
Description 하이퍼프레임에서 사용할 Security 도메인들을 설정한다.
Value Type security-domainType
Child Elements

(2759) name

(2760) accounts

(2777) policies

(2796) cache-config

(2800) keystore-config

(2807) authentication

(2839) authorization

(2864) identity-assertion

(2887) credential-mapping

(2897) credential-verification

(2906) audit

(2917) subject-validation

(2924) custom-service

(2758) < security-domains >< security-domain > <name>
Description 하이퍼프레임의 Security 도메인 이름을 설정한다.
Value Type token

(2759) < security-domains >< security-domain > <accounts>
Description 계정에 대한 설정을 정의한다. 이 안에서 User들과 Group들을 정의할 수 있다.
Value Type accountsType
Child Elements

(2761) users

(2767) groups

(2772) sfmUsers

(2760) < security-domains >< security-domain >< accounts > <users>
Description User들을 정의한다.
Value Type usersType
Child Elements

(2762) user

(2761) < security-domains >< security-domain >< accounts >< users > <user>
Description User를 정의한다.
Value Type userType
Child Elements

(2763) name

(2764) password

(2765) group

(2766) description

(2762) < security-domains >< security-domain >< accounts >< users >< user > <name>
Description 해당 User에 대한 Username을 정의한다. "Primary" Identify로서 유일해야 한다.
Value Type token

(2763) < security-domains >< security-domain >< accounts >< users >< user > <password>
Description 해당 User의 Password를 설정한다.
Value Type token

(2764) < security-domains >< security-domain >< accounts >< users >< user > <group>
Description 해당 User가 속한 Group의 Identify를 정의한다. 이때의 Group은 <groups><group><name></name></group></groups>에 정의되어 있어야 한다.
Value Type token

(2765) < security-domains >< security-domain >< accounts >< users >< user > <description>
Description User에 대한 설명을 입력한다.
Value Type token
Value Description 임의의 설명문

(2766) < security-domains >< security-domain >< accounts > <groups>
Description Group들을 정의한다.
Value Type groupsType
Child Elements

(2768) group

(2767) < security-domains >< security-domain >< accounts >< groups > <group>
Description Group을 정의한다.
Value Type groupType
Child Elements

(2769) name

(2770) subgroup

(2771) description

(2768) < security-domains >< security-domain >< accounts >< groups >< group > <name>
Description 해당 Group에 대한 Group Name을 정의한다. Group의 "Primary" Identify로서 유일해야 한다.
Value Type token

(2769) < security-domains >< security-domain >< accounts >< groups >< group > <subgroup>
Description 자신의 하위 Group을 정의한다. 이때의 Group은 <groups><group><name></name></group></groups>에 정의되어 있어야 한다.
Value Type token

(2770) < security-domains >< security-domain >< accounts >< groups >< group > <description>
Description Group에 대한 설명을 입력한다.
Value Type token
Value Description 임의의 설명문

(2771) < security-domains >< security-domain >< accounts > <sfmUsers>
Description SFM user에 대한 Jeus-id mapping 정보를 제공한다.
Value Type SFMUsersType
Child Elements

(2773) sfmUser

(2772) < security-domains >< security-domain >< accounts >< sfmUsers > <sfmUser>
Description SFM user에 대한 Jeus-id mapping 정보를 제공한다.
Value Type SFMUserType
Child Elements

(2774) sfmUserId

(2775) sfmUserName

(2776) jeusName

(2773) < security-domains >< security-domain >< accounts >< sfmUsers >< sfmUser > <sfmUserId>
Description SFM User에 대한 ID를 정의한다. "Primary" Identify로서 유일해야 한다.
Value Type token

(2774) < security-domains >< security-domain >< accounts >< sfmUsers >< sfmUser > <sfmUserName>
Description SFM User의 UserName을 정의한다.
Value Type token

(2775) < security-domains >< security-domain >< accounts >< sfmUsers >< sfmUser > <jeusName>
Description 해당 SFM User에 mapping된 Jeus의 Name을 정의한다.
Value Type token

(2776) < security-domains >< security-domain > <policies>
Description 하이퍼프레임의 권한 체크와 관련된 Policy들을 정의한다.
Value Type PoliciesType
Child Elements

(2778) policy

(2777) < security-domains >< security-domain >< policies > <policy>
Description JEUS의 Policy를 정의한다.
Value Type PolicyType
Child Elements

(2779) role-permissions

(2787) resource-permissions

(2778) < security-domains >< security-domain >< policies >< policy > <role-permissions>
Description 해당 Policy에 대한 <principal-role> 매핑들을 정의한다.
Value Type RolePermissionsType
Child Elements

(2780) role-permission

(2779) < security-domains >< security-domain >< policies >< policy >< role-permissions > <role-permission>
Description 해당 Policy에 대한 <principal-role> 매핑을 정의한다.
Value Type rolePermissionType
Child Elements

(2781) role

(2782) principal

(2783) actions

(2784) classname

(2785) excluded

(2786) unchecked

(2780) < security-domains >< security-domain >< policies >< policy >< role-permissions >< role-permission > <role>
Description Principal들에게 부여할 Role 이름을 지정한다.
Value Type token

(2781) < security-domains >< security-domain >< policies >< policy >< role-permissions >< role-permission > <principal>
Description Role에 해당하는 User Principal을 지정한다.
Value Type token
Value Description Security의 accounts.xml에서 지정되어 있는 Principal 이름을 입력한다.

(2782) < security-domains >< security-domain >< policies >< policy >< role-permissions >< role-permission > <actions>
Description Role Permission 객체에 대한 액션을 정의한다. 기본으로 사용되는 Role Permission은 정해진 액션이 없다.
Value Type token

(2783) < security-domains >< security-domain >< policies >< policy >< role-permissions >< role-permission > <classname>
Description 사용할 Role Permission Class Name을 지정한다. 지정하지 않으면 JEUS에서 기본적으로 제공하는 클래스가 사용된다.
Value Type token

(2784) < security-domains >< security-domain >< policies >< policy >< role-permissions >< role-permission > <excluded>
Description Role을 사용하지 못하도록 설정한다.
Value Type emptyType

(2785) < security-domains >< security-domain >< policies >< policy >< role-permissions >< role-permission > <unchecked>
Description 아무런 체크 없이 Role을 사용 가능하도록 설정한다.
Value Type emptyType

(2786) < security-domains >< security-domain >< policies >< policy > <resource-permissions>
Description 해당 Policy에 대한 <role-resource> 매핑들을 정의한다.
Value Type ResourcePermissionsType
Child Elements

(2788) context-id

(2789) resource-permission

(2787) < security-domains >< security-domain >< policies >< policy >< resource-permissions > <context-id>
Description <role-resource> 매핑이 적용되는 <context id>를 설정한다(보통 이 태그는 사용되지 않는다).
Value Type token
Value Description 컨텍스트의 ID 값
Default Value default

(2788) < security-domains >< security-domain >< policies >< policy >< resource-permissions > <resource-permission>
Description 해당 Policy에 대한 Role Resource 매핑을 정의한다.
Value Type ResourcePermissionType
Child Elements

(2790) resource

(2791) actions

(2792) role

(2793) classname

(2794) excluded

(2795) unchecked

(2789) < security-domains >< security-domain >< policies >< policy >< resource-permissions >< resource-permission > <resource>
Description Role을 매핑하는 리소스를 설정한다.
Value Type token
Value Description 리소스 이름

(2790) < security-domains >< security-domain >< policies >< policy >< resource-permissions >< resource-permission > <actions>
Description ResourcePermission 클래스의 생성자에게 넘길 Actions 값을 설정한다.
Value Type token
Value Description ResourcePermission 클래스에게 넘길 Actions 데이터 값

(2791) < security-domains >< security-domain >< policies >< policy >< resource-permissions >< resource-permission > <role>
Description 해당 리소스에 매핑되는 Role을 설정한다.
Value Type token
Value Description Role 이름

(2792) < security-domains >< security-domain >< policies >< policy >< resource-permissions >< resource-permission > <classname>
Description java.security.Permission을 상속한 Java 클래스 이름을 입력한다. 이 클래스는 Resource Permission에 사용된다.
Value Type token
Value Description Java 클래스 이름
Default Value jeus.security.resource.ResourcePermission

(2793) < security-domains >< security-domain >< policies >< policy >< resource-permissions >< resource-permission > <excluded>
Description 이 태그가 있으면, 해당 리소스는 배제된다(누구도 해당 리소스에 접근할 수 없다).
Value Type emptyType
Value Description Empty 타입으로, 어떤 값도 설정되지 않는다.

(2794) < security-domains >< security-domain >< policies >< policy >< resource-permissions >< resource-permission > <unchecked>
Description 이 태그가 있으면, 해당 리소스는 체크되지 않는다(누구나 이 리소스에 접근할 수 있다).
Value Type emptyType
Value Description Empty 타입으로, 어떤 값도 설정되지 않는다.

(2795) < security-domains >< security-domain > <cache-config>
Description 하이퍼프레임 Security Framework 에서 적용하는 Cache 관련 사항을 설정한다.
Value Type cache-configType
Child Elements

(2797) min

(2798) max

(2799) timeout

(2796) < security-domains >< security-domain >< cache-config > <min>
Description Authentication 서비스에 적용할 Cache의 최소 크기값을 설정한다.
Value Type int
Default Value 0

(2797) < security-domains >< security-domain >< cache-config > <max>
Description Authentication 서비스에 적용할 Cache의 최대 크기값을 설정한다.
Value Type int
Default Value 0

(2798) < security-domains >< security-domain >< cache-config > <timeout>
Description Authentication 서비스에 적용할 Cache의 Timeout 값을 설정한다.
Value Type off-longType
Default Value -1

(2799) < security-domains >< security-domain > <keystore-config>
Description Keystore 및 Truststore 파일을 설정한다.
Value Type keystore-configType
Child Elements

(2801) keystore-path

(2802) keystore-alias

(2803) keystore-password

(2804) keystore-keypassword

(2805) truststore-path

(2806) truststore-password

(2800) < security-domains >< security-domain >< keystore-config > <keystore-path>
Description 현재 도메인에 적용할 Keystore 파일 경로를 정의한다.
Value Type token

(2801) < security-domains >< security-domain >< keystore-config > <keystore-alias>
Description Keystore 파일의 KeyEntry 타입의 인증서가 여러 개인 경우 명시적으로 Alias 값으로 해당 서버 인증에 필요한 인증서를 가리키도록 한다.
Value Type token
Default Value changeit

(2802) < security-domains >< security-domain >< keystore-config > <keystore-password>
Description 현재 도메인에 적용할 Keystore 파일에 대한 Password를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token
Default Value changeit

(2803) < security-domains >< security-domain >< keystore-config > <keystore-keypassword>
Description 현재 도메인에 적용할 Keystore 파일에 대한 Keypassword를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token

(2804) < security-domains >< security-domain >< keystore-config > <truststore-path>
Description 현재 도메인에 적용할 Truststore 파일 경로를 정의한다.
Value Type token

(2805) < security-domains >< security-domain >< keystore-config > <truststore-password>
Description 현재 도메인에 적용할 Truststore 파일에 대한 Password를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token
Default Value changeit

(2806) < security-domains >< security-domain > <authentication>
Description Authentication 서비스를 정의한다.
Value Type authenticationType
Child Elements

(2808) repository-service

(2826) jaas-login-config

(2834) custom-authentication-service

(2807) < security-domains >< security-domain >< authentication > <repository-service>
Description Repository 서비스를 정의한다.
Value Type repository-serviceType
Child Elements

(2809) xml-file-repository

(2813) database-repository

(2821) custom-repository

(2808) < security-domains >< security-domain >< authentication >< repository-service > <xml-file-repository>
Description Authentication 혹은 Authorization 서비스를 위한 XML Repository 서비스 관련 정의이다.
Value Type xml-file-repositoryType
Child Elements

(2810) config-file

(2809) < security-domains >< security-domain >< authentication >< repository-service >< xml-file-repository > <config-file>
Description XML Repository 파일 정보를 정의한다.
Value Type config-fileType
Child Elements

(2811) filename

(2812) filepath

(2810) < security-domains >< security-domain >< authentication >< repository-service >< xml-file-repository >< config-file > <filename>
Description User/Group Security 정보를 포함한 XML 설정 파일의 이름을 설정한다.
Value Type token

(2811) < security-domains >< security-domain >< authentication >< repository-service >< xml-file-repository >< config-file > <filepath>
Description User/Group Security 정보를 포함한 XML 설정 파일의 경로를 설정한다.
Value Type token

(2812) < security-domains >< security-domain >< authentication >< repository-service > <database-repository>
Description Authentication 혹은 Authorization 서비스를 위한 DB Repository 서비스 관련 정의이다.
Value Type database-repositoryType
Child Elements

(2814) datasource-id

(2815) dbdriver-config

(2813) < security-domains >< security-domain >< authentication >< repository-service >< database-repository > <datasource-id>
Description 레파지토리로 사용할 데이터 소스의 ID를 설정한다. 모든 서버에 해당 ID의 데이터 소스가 바인드된다.
Value Type token

(2814) < security-domains >< security-domain >< authentication >< repository-service >< database-repository > <dbdriver-config>
Description 레파지토리로 사용할 DB의 드라이버를 설정한다.
Value Type dbdriver-configType
Child Elements

(2816) vendor

(2817) driver

(2818) url

(2819) username

(2820) password

(2815) < security-domains >< security-domain >< authentication >< repository-service >< database-repository >< dbdriver-config > <vendor>
Description DB Authentication Repository 서비스를 위한 DB Vendor를 설정한다.
Value Type token

(2816) < security-domains >< security-domain >< authentication >< repository-service >< database-repository >< dbdriver-config > <driver>
Description DB Authentication Repository 서비스를 위한 DB 드라이버를 설정한다.
Value Type token

(2817) < security-domains >< security-domain >< authentication >< repository-service >< database-repository >< dbdriver-config > <url>
Description DB Authentication Repository 서비스를 위한 DB URL을 설정한다.
Value Type token

(2818) < security-domains >< security-domain >< authentication >< repository-service >< database-repository >< dbdriver-config > <username>
Description DB Authentication Repository 서비스를 위해 DB에 연결할 때 적용되는 Username을 설정한다.
Value Type token

(2819) < security-domains >< security-domain >< authentication >< repository-service >< database-repository >< dbdriver-config > <password>
Description DB Authentication Repository 서비스를 위해 DB에 연결할 때 적용되는 Password를 설정한다.
Value Type token

(2820) < security-domains >< security-domain >< authentication >< repository-service > <custom-repository>
Description Custom Repository 서비스를 정의한다. jeus.security.spi.AuthenticationRepositoryService 혹은 jeus.security.spi.AuthorizationRepositoryService를 implement한 Repository 서비스를 등록하면 해당 서비스가 Create 될 때 필요한 프로퍼티 값들을 정의할 수 있다.
Value Type SecurityServiceType
Child Elements

(2822) classname

(2823) property

(2821) < security-domains >< security-domain >< authentication >< repository-service >< custom-repository > <classname>
Description jeus.security.spi의 클래스들 중 하나를 확장한 Java 클래스 이름을 설정한다.
Value Type token
Value Description Java 클래스 이름

(2822) < security-domains >< security-domain >< authentication >< repository-service >< custom-repository > <property>
Description 선택사항으로 해당 보안 서비스에 Name Value 쌍으로 속성을 정의한다. 정의할 수 있는 속성과 각 속성에 대한 설명은 서비스 클래스에 대한 문서를 참조한다.
Value Type SecurityServicePropertyType
Child Elements

(2824) name

(2825) value

(2823) < security-domains >< security-domain >< authentication >< repository-service >< custom-repository >< property > <name>
Description 속성 이름을 설정한다.
Value Type token
Value Description 속성 이름

(2824) < security-domains >< security-domain >< authentication >< repository-service >< custom-repository >< property > <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(2825) < security-domains >< security-domain >< authentication > <jaas-login-config>
Description JAAS Login Module을 통해 인증을 수행할 때 설정한다.
Value Type jaas-login-configType
Child Elements

(2827) callback-handler-classname

(2828) login-module

(2826) < security-domains >< security-domain >< authentication >< jaas-login-config > <callback-handler-classname>
Description JAAS Callback Handler Factory 클래스의 이름을 설정한다.
Value Type token

(2827) < security-domains >< security-domain >< authentication >< jaas-login-config > <login-module>
Description Login Module을 설정한다.
Value Type login-moduleType
Child Elements

(2829) login-module-classname

(2830) control-flag

(2831) option

(2828) < security-domains >< security-domain >< authentication >< jaas-login-config >< login-module > <login-module-classname>
Description Login Module을 implements한 패키지를 포함한 클래스 이름을 설정한다.
Value Type token

(2829) < security-domains >< security-domain >< authentication >< jaas-login-config >< login-module > <control-flag>
Description Authentication 적용 방식에 대해 정의한다.
Value Type control-flagType
Defined Value

required

requisite

sufficient

optional

(2830) < security-domains >< security-domain >< authentication >< jaas-login-config >< login-module > <option>
Description Login Module을 초기화할 때 적용하려는 속성을 정의한다.
Value Type optionType
Child Elements

(2832) name

(2833) value

(2831) < security-domains >< security-domain >< authentication >< jaas-login-config >< login-module >< option > <name>
Description Login Module을 초기화할 때 적용될 속성 이름을 설정한다.
Value Type token

(2832) < security-domains >< security-domain >< authentication >< jaas-login-config >< login-module >< option > <value>
Description Login Module을 초기화할 때 적용될 속성값을 설정한다.
Value Type token

(2833) < security-domains >< security-domain >< authentication > <custom-authentication-service>
Description Custom Authentication 서비스를 정의한다.
Value Type SecurityServiceType
Child Elements

(2835) classname

(2836) property

(2834) < security-domains >< security-domain >< authentication >< custom-authentication-service > <classname>
Description jeus.security.spi의 클래스들 중 하나를 확장한 Java 클래스 이름을 설정한다.
Value Type token
Value Description Java 클래스 이름

(2835) < security-domains >< security-domain >< authentication >< custom-authentication-service > <property>
Description 선택사항으로 해당 보안 서비스에 Name Value 쌍으로 속성을 정의한다. 정의할 수 있는 속성과 각 속성에 대한 설명은 서비스 클래스에 대한 문서를 참조한다.
Value Type SecurityServicePropertyType
Child Elements

(2837) name

(2838) value

(2836) < security-domains >< security-domain >< authentication >< custom-authentication-service >< property > <name>
Description 속성 이름을 설정한다.
Value Type token
Value Description 속성 이름

(2837) < security-domains >< security-domain >< authentication >< custom-authentication-service >< property > <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(2838) < security-domains >< security-domain > <authorization>
Description Authorization 서비스를 정의한다.
Value Type authorizationType
Child Elements

(2840) repository-service

(2858) jacc-service

(2859) custom-authorization-service

(2839) < security-domains >< security-domain >< authorization > <repository-service>
Description Default Repository 서비스를 정의한다.
Value Type repository-serviceType
Child Elements

(2841) xml-file-repository

(2845) database-repository

(2853) custom-repository

(2840) < security-domains >< security-domain >< authorization >< repository-service > <xml-file-repository>
Description Authentication 혹은 Authorization 서비스를 위한 XML Repository 서비스 관련 정의이다.
Value Type xml-file-repositoryType
Child Elements

(2842) config-file

(2841) < security-domains >< security-domain >< authorization >< repository-service >< xml-file-repository > <config-file>
Description XML Repository 파일 정보를 정의한다.
Value Type config-fileType
Child Elements

(2843) filename

(2844) filepath

(2842) < security-domains >< security-domain >< authorization >< repository-service >< xml-file-repository >< config-file > <filename>
Description User/Group Security 정보를 포함한 XML 설정 파일의 이름을 설정한다.
Value Type token

(2843) < security-domains >< security-domain >< authorization >< repository-service >< xml-file-repository >< config-file > <filepath>
Description User/Group Security 정보를 포함한 XML 설정 파일의 경로를 설정한다.
Value Type token

(2844) < security-domains >< security-domain >< authorization >< repository-service > <database-repository>
Description Authentication 혹은 Authorization 서비스를 위한 DB Repository 서비스 관련 정의이다.
Value Type database-repositoryType
Child Elements

(2846) datasource-id

(2847) dbdriver-config

(2845) < security-domains >< security-domain >< authorization >< repository-service >< database-repository > <datasource-id>
Description 레파지토리로 사용할 데이터 소스의 ID를 설정한다. 모든 서버에 해당 ID의 데이터 소스가 바인드된다.
Value Type token

(2846) < security-domains >< security-domain >< authorization >< repository-service >< database-repository > <dbdriver-config>
Description 레파지토리로 사용할 DB의 드라이버를 설정한다.
Value Type dbdriver-configType
Child Elements

(2848) vendor

(2849) driver

(2850) url

(2851) username

(2852) password

(2847) < security-domains >< security-domain >< authorization >< repository-service >< database-repository >< dbdriver-config > <vendor>
Description DB Authentication Repository 서비스를 위한 DB Vendor를 설정한다.
Value Type token

(2848) < security-domains >< security-domain >< authorization >< repository-service >< database-repository >< dbdriver-config > <driver>
Description DB Authentication Repository 서비스를 위한 DB 드라이버를 설정한다.
Value Type token

(2849) < security-domains >< security-domain >< authorization >< repository-service >< database-repository >< dbdriver-config > <url>
Description DB Authentication Repository 서비스를 위한 DB URL을 설정한다.
Value Type token

(2850) < security-domains >< security-domain >< authorization >< repository-service >< database-repository >< dbdriver-config > <username>
Description DB Authentication Repository 서비스를 위해 DB에 연결할 때 적용되는 Username을 설정한다.
Value Type token

(2851) < security-domains >< security-domain >< authorization >< repository-service >< database-repository >< dbdriver-config > <password>
Description DB Authentication Repository 서비스를 위해 DB에 연결할 때 적용되는 Password를 설정한다.
Value Type token

(2852) < security-domains >< security-domain >< authorization >< repository-service > <custom-repository>
Description Custom Repository 서비스를 정의한다. jeus.security.spi.AuthenticationRepositoryService 혹은 jeus.security.spi.AuthorizationRepositoryService를 implement한 Repository 서비스를 등록하면 해당 서비스가 Create 될 때 필요한 프로퍼티 값들을 정의할 수 있다.
Value Type SecurityServiceType
Child Elements

(2854) classname

(2855) property

(2853) < security-domains >< security-domain >< authorization >< repository-service >< custom-repository > <classname>
Description jeus.security.spi의 클래스들 중 하나를 확장한 Java 클래스 이름을 설정한다.
Value Type token
Value Description Java 클래스 이름

(2854) < security-domains >< security-domain >< authorization >< repository-service >< custom-repository > <property>
Description 선택사항으로 해당 보안 서비스에 Name Value 쌍으로 속성을 정의한다. 정의할 수 있는 속성과 각 속성에 대한 설명은 서비스 클래스에 대한 문서를 참조한다.
Value Type SecurityServicePropertyType
Child Elements

(2856) name

(2857) value

(2855) < security-domains >< security-domain >< authorization >< repository-service >< custom-repository >< property > <name>
Description 속성 이름을 설정한다.
Value Type token
Value Description 속성 이름

(2856) < security-domains >< security-domain >< authorization >< repository-service >< custom-repository >< property > <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(2857) < security-domains >< security-domain >< authorization > <jacc-service>
Description JACC 서비스의 사용 여부를 정의한다.
Value Type emptyType

(2858) < security-domains >< security-domain >< authorization > <custom-authorization-service>
Description Custom Authorization 서비스를 정의한다.
Value Type SecurityServiceType
Child Elements

(2860) classname

(2861) property

(2859) < security-domains >< security-domain >< authorization >< custom-authorization-service > <classname>
Description jeus.security.spi의 클래스들 중 하나를 확장한 Java 클래스 이름을 설정한다.
Value Type token
Value Description Java 클래스 이름

(2860) < security-domains >< security-domain >< authorization >< custom-authorization-service > <property>
Description 선택사항으로 해당 보안 서비스에 Name Value 쌍으로 속성을 정의한다. 정의할 수 있는 속성과 각 속성에 대한 설명은 서비스 클래스에 대한 문서를 참조한다.
Value Type SecurityServicePropertyType
Child Elements

(2862) name

(2863) value

(2861) < security-domains >< security-domain >< authorization >< custom-authorization-service >< property > <name>
Description 속성 이름을 설정한다.
Value Type token
Value Description 속성 이름

(2862) < security-domains >< security-domain >< authorization >< custom-authorization-service >< property > <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(2863) < security-domains >< security-domain > <identity-assertion>
Description Identity Assertion 서비스를 정의한다.
Value Type identity-assertionType
Child Elements

(2865) default-identity-assertion-service

(2878) kerberos-identity-assertion

(2882) custom-identity-assertion-service

(2864) < security-domains >< security-domain >< identity-assertion > <default-identity-assertion-service>
Description 현재 도메인에 기본으로 적용할 Identity Assertion 서비스를 설정한다.
Value Type default-identity-assertionType
Child Elements

(2866) x509-identity-assertion

(2865) < security-domains >< security-domain >< identity-assertion >< default-identity-assertion-service > <x509-identity-assertion>
Description X509Certificate에 대한 Identity Assertion 서비스를 설정한다.
Value Type x509-identity-assertionType
Child Elements

(2867) config-file

(2870) default-user-mapper

(2874) custom-user-mapper

(2866) < security-domains >< security-domain >< identity-assertion >< default-identity-assertion-service >< x509-identity-assertion > <config-file>
Description X509Certificate 파일의 경로를 정의한다.
Value Type config-fileType
Child Elements

(2868) filename

(2869) filepath

(2867) < security-domains >< security-domain >< identity-assertion >< default-identity-assertion-service >< x509-identity-assertion >< config-file > <filename>
Description User/Group Security 정보를 포함한 XML 설정 파일의 이름을 설정한다.
Value Type token

(2868) < security-domains >< security-domain >< identity-assertion >< default-identity-assertion-service >< x509-identity-assertion >< config-file > <filepath>
Description User/Group Security 정보를 포함한 XML 설정 파일의 경로를 설정한다.
Value Type token

(2869) < security-domains >< security-domain >< identity-assertion >< default-identity-assertion-service >< x509-identity-assertion > <default-user-mapper>
Description X509Certificate Token에 대한 사용자 매핑을 위한 정보를 정의한다.
Value Type default-user-mapperType
Child Elements

(2871) cert-attr-type

(2872) attribute-type

(2873) attribute-value-delimiter

(2870) < security-domains >< security-domain >< identity-assertion >< default-identity-assertion-service >< x509-identity-assertion >< default-user-mapper > <cert-attr-type>
Description Credential을 매핑하기 위한 관련 정보들을 프로퍼티 값으로 정의한다.
Value Type token

(2871) < security-domains >< security-domain >< identity-assertion >< default-identity-assertion-service >< x509-identity-assertion >< default-user-mapper > <attribute-type>
Description Credential을 매핑하기 위한 관련 정보들을 프로퍼티 값으로 정의한다.
Value Type token

(2872) < security-domains >< security-domain >< identity-assertion >< default-identity-assertion-service >< x509-identity-assertion >< default-user-mapper > <attribute-value-delimiter>
Description Credential을 매핑하기 위한 관련 정보들을 프로퍼티 값으로 정의한다.
Value Type token

(2873) < security-domains >< security-domain >< identity-assertion >< default-identity-assertion-service >< x509-identity-assertion > <custom-user-mapper>
Description X509Certificate Token에 대한 사용자 매핑을 위한 추가 속성을 정의한다.
Value Type custom-propertyType
Child Elements

(2875) property

(2874) < security-domains >< security-domain >< identity-assertion >< default-identity-assertion-service >< x509-identity-assertion >< custom-user-mapper > <property>
Description Credential을 매핑하기 위한 관련 정보들을 프로퍼티 값으로 정의한다.
Value Type SecurityServicePropertyType
Child Elements

(2876) name

(2877) value

(2875) < security-domains >< security-domain >< identity-assertion >< default-identity-assertion-service >< x509-identity-assertion >< custom-user-mapper >< property > <name>
Description 속성 이름을 설정한다.
Value Type token
Value Description 속성 이름

(2876) < security-domains >< security-domain >< identity-assertion >< default-identity-assertion-service >< x509-identity-assertion >< custom-user-mapper >< property > <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(2877) < security-domains >< security-domain >< identity-assertion > <kerberos-identity-assertion>
Description Kerberos 인증을 사용할 때 사용하는 설정이다.
Value Type kerberos-identity-assertionType
Child Elements

(2879) service-password

(2880) kerberos-realm-name

(2881) service-principal

(2878) < security-domains >< security-domain >< identity-assertion >< kerberos-identity-assertion > <service-password>
Description 아래에 설정할 서버 서비스 Principal의 Password를 설정한다.
Value Type token

(2879) < security-domains >< security-domain >< identity-assertion >< kerberos-identity-assertion > <kerberos-realm-name>
Description 해당 서버가 속한 Kerberos Realm 이름을 설정한다. 설정하지 않으면 java.security.krb5.realm로 정의된 이름 또는 krb5.conf 파일에 지정된 이름을 사용한다.
Value Type token

(2880) < security-domains >< security-domain >< identity-assertion >< kerberos-identity-assertion > <service-principal>
Description 서버 서비스의 Principal을 설정한다. 기본값은 "krbtgt/{realm-name}@{realm-name}"이다.
Value Type token

(2881) < security-domains >< security-domain >< identity-assertion > <custom-identity-assertion-service>
Description Certificate와 User 간의 매핑 정보를 정의한 설정 파일의 경로를 설정한다.
Value Type SecurityServiceType
Child Elements

(2883) classname

(2884) property

(2882) < security-domains >< security-domain >< identity-assertion >< custom-identity-assertion-service > <classname>
Description jeus.security.spi의 클래스들 중 하나를 확장한 Java 클래스 이름을 설정한다.
Value Type token
Value Description Java 클래스 이름

(2883) < security-domains >< security-domain >< identity-assertion >< custom-identity-assertion-service > <property>
Description 선택사항으로 해당 보안 서비스에 Name Value 쌍으로 속성을 정의한다. 정의할 수 있는 속성과 각 속성에 대한 설명은 서비스 클래스에 대한 문서를 참조한다.
Value Type SecurityServicePropertyType
Child Elements

(2885) name

(2886) value

(2884) < security-domains >< security-domain >< identity-assertion >< custom-identity-assertion-service >< property > <name>
Description 속성 이름을 설정한다.
Value Type token
Value Description 속성 이름

(2885) < security-domains >< security-domain >< identity-assertion >< custom-identity-assertion-service >< property > <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(2886) < security-domains >< security-domain > <credential-mapping>
Description Credential Mapping 서비스를 정의한다.
Value Type credential-mappingType
Child Elements

(2888) default-credential-mapping-service

(2892) custom-credential-mapping-service

(2887) < security-domains >< security-domain >< credential-mapping > <default-credential-mapping-service>
Description Default Credential Mapping 서비스를 정의한다.
Value Type default-credential-mapping-serviceType
Child Elements

(2889) x509-credential-mapping

(2888) < security-domains >< security-domain >< credential-mapping >< default-credential-mapping-service > <x509-credential-mapping>
Description X509Certificate에 대한 Identity Assertion 서비스를 설정한다.
Value Type x509-credential-mappingType
Child Elements

(2890) truststore-path

(2891) truststore-password

(2889) < security-domains >< security-domain >< credential-mapping >< default-credential-mapping-service >< x509-credential-mapping > <truststore-path>
Description 현재 도메인에 적용할 Truststore 파일 경로를 정의한다.
Value Type token

(2890) < security-domains >< security-domain >< credential-mapping >< default-credential-mapping-service >< x509-credential-mapping > <truststore-password>
Description 현재 도메인에 적용할 Truststore 파일에 대한 Password를 정의한다. 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다. ex) {DES}FQrLbQ/D8O1lDVS71L28rw==
Value Type token
Default Value changeit

(2891) < security-domains >< security-domain >< credential-mapping > <custom-credential-mapping-service>
Description Custom Credential Mapping 서비스를 정의한다.
Value Type SecurityServiceType
Child Elements

(2893) classname

(2894) property

(2892) < security-domains >< security-domain >< credential-mapping >< custom-credential-mapping-service > <classname>
Description jeus.security.spi의 클래스들 중 하나를 확장한 Java 클래스 이름을 설정한다.
Value Type token
Value Description Java 클래스 이름

(2893) < security-domains >< security-domain >< credential-mapping >< custom-credential-mapping-service > <property>
Description 선택사항으로 해당 보안 서비스에 Name Value 쌍으로 속성을 정의한다. 정의할 수 있는 속성과 각 속성에 대한 설명은 서비스 클래스에 대한 문서를 참조한다.
Value Type SecurityServicePropertyType
Child Elements

(2895) name

(2896) value

(2894) < security-domains >< security-domain >< credential-mapping >< custom-credential-mapping-service >< property > <name>
Description 속성 이름을 설정한다.
Value Type token
Value Description 속성 이름

(2895) < security-domains >< security-domain >< credential-mapping >< custom-credential-mapping-service >< property > <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(2896) < security-domains >< security-domain > <credential-verification>
Description Credential Verification 서비스를 정의한다.
Value Type credential-verificationType
Child Elements

(2898) default-credential-verification-service

(2901) custom-credential-verification-service

(2897) < security-domains >< security-domain >< credential-verification > <default-credential-verification-service>
Description Default Credential Verification 서비스를 정의한다.
Value Type default-credential-verification-serviceType
Child Elements

(2899) password-verification

(2900) jeus-certificate-verification

(2898) < security-domains >< security-domain >< credential-verification >< default-credential-verification-service > <password-verification>
Description PasswordFactory 클래스에 대한 Credential Verification을 설정한다.
Value Type emptyType

(2899) < security-domains >< security-domain >< credential-verification >< default-credential-verification-service > <jeus-certificate-verification>
Description X509Certificate에 대한 Credential Verification을 설정한다.
Value Type emptyType

(2900) < security-domains >< security-domain >< credential-verification > <custom-credential-verification-service>
Description Custom Credential Verification 서비스를 정의한다.
Value Type SecurityServiceType
Child Elements

(2902) classname

(2903) property

(2901) < security-domains >< security-domain >< credential-verification >< custom-credential-verification-service > <classname>
Description jeus.security.spi의 클래스들 중 하나를 확장한 Java 클래스 이름을 설정한다.
Value Type token
Value Description Java 클래스 이름

(2902) < security-domains >< security-domain >< credential-verification >< custom-credential-verification-service > <property>
Description 선택사항으로 해당 보안 서비스에 Name Value 쌍으로 속성을 정의한다. 정의할 수 있는 속성과 각 속성에 대한 설명은 서비스 클래스에 대한 문서를 참조한다.
Value Type SecurityServicePropertyType
Child Elements

(2904) name

(2905) value

(2903) < security-domains >< security-domain >< credential-verification >< custom-credential-verification-service >< property > <name>
Description 속성 이름을 설정한다.
Value Type token
Value Description 속성 이름

(2904) < security-domains >< security-domain >< credential-verification >< custom-credential-verification-service >< property > <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(2905) < security-domains >< security-domain > <audit>
Description Audit 서비스를 정의한다.
Value Type auditType
Child Elements

(2907) default-audit-service

(2912) custom-audit-service

(2906) < security-domains >< security-domain >< audit > <default-audit-service>
Description Default Audit 서비스를 정의한다.
Value Type default-audit-serviceType
Child Elements

(2908) config-file

(2911) audit-level

(2907) < security-domains >< security-domain >< audit >< default-audit-service > <config-file>
Description Audit 로그 파일의 정보를 정의한다.
Value Type config-fileType
Child Elements

(2909) filename

(2910) filepath

(2908) < security-domains >< security-domain >< audit >< default-audit-service >< config-file > <filename>
Description User/Group Security 정보를 포함한 XML 설정 파일의 이름을 설정한다.
Value Type token

(2909) < security-domains >< security-domain >< audit >< default-audit-service >< config-file > <filepath>
Description User/Group Security 정보를 포함한 XML 설정 파일의 경로를 설정한다.
Value Type token

(2910) < security-domains >< security-domain >< audit >< default-audit-service > <audit-level>
Description Audit 로그 레벨을 설정한다.
Value Type token

(2911) < security-domains >< security-domain >< audit > <custom-audit-service>
Description Custom Audit 서비스를 정의한다.
Value Type SecurityServiceType
Child Elements

(2913) classname

(2914) property

(2912) < security-domains >< security-domain >< audit >< custom-audit-service > <classname>
Description jeus.security.spi의 클래스들 중 하나를 확장한 Java 클래스 이름을 설정한다.
Value Type token
Value Description Java 클래스 이름

(2913) < security-domains >< security-domain >< audit >< custom-audit-service > <property>
Description 선택사항으로 해당 보안 서비스에 Name Value 쌍으로 속성을 정의한다. 정의할 수 있는 속성과 각 속성에 대한 설명은 서비스 클래스에 대한 문서를 참조한다.
Value Type SecurityServicePropertyType
Child Elements

(2915) name

(2916) value

(2914) < security-domains >< security-domain >< audit >< custom-audit-service >< property > <name>
Description 속성 이름을 설정한다.
Value Type token
Value Description 속성 이름

(2915) < security-domains >< security-domain >< audit >< custom-audit-service >< property > <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(2916) < security-domains >< security-domain > <subject-validation>
Description Subject Validation 서비스를 정의한다.
Value Type subject-validationType
Child Elements

(2918) default-subject-validation-service

(2919) custom-subject-validation-service

(2917) < security-domains >< security-domain >< subject-validation > <default-subject-validation-service>
Description Default Subject Validation 서비스를 정의한다.
Value Type emptyType

(2918) < security-domains >< security-domain >< subject-validation > <custom-subject-validation-service>
Description Custom Subject Validation 서비스를 정의한다.
Value Type SecurityServiceType
Child Elements

(2920) classname

(2921) property

(2919) < security-domains >< security-domain >< subject-validation >< custom-subject-validation-service > <classname>
Description jeus.security.spi의 클래스들 중 하나를 확장한 Java 클래스 이름을 설정한다.
Value Type token
Value Description Java 클래스 이름

(2920) < security-domains >< security-domain >< subject-validation >< custom-subject-validation-service > <property>
Description 선택사항으로 해당 보안 서비스에 Name Value 쌍으로 속성을 정의한다. 정의할 수 있는 속성과 각 속성에 대한 설명은 서비스 클래스에 대한 문서를 참조한다.
Value Type SecurityServicePropertyType
Child Elements

(2922) name

(2923) value

(2921) < security-domains >< security-domain >< subject-validation >< custom-subject-validation-service >< property > <name>
Description 속성 이름을 설정한다.
Value Type token
Value Description 속성 이름

(2922) < security-domains >< security-domain >< subject-validation >< custom-subject-validation-service >< property > <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(2923) < security-domains >< security-domain > <custom-service>
Description 해당 보안 도메인에 하이퍼프레임 Security 에서 기본 제공하는 보안 서비스에 상관없이 하이퍼프레임 Security SPI 를 Implement 한 별도의 보안 서비스를 등록할 수 있다. Custom Service 를 등록할 경우, 기존 Security Service 에서 제공하는 보안 서비스들은 무시된다. 단, 하이퍼프레임 시스템이 동작하기 위해 다음 다섯 가지 SPI 는 반드시 등록되어야한다 : AuthenticationService, AuthenticationRepositoryService, AuthorizationService, AuthorizationRepositoryService, CredentialVerificationService
Value Type SecurityServiceType
Child Elements

(2925) classname

(2926) property

(2924) < security-domains >< security-domain >< custom-service > <classname>
Description jeus.security.spi의 클래스들 중 하나를 확장한 Java 클래스 이름을 설정한다.
Value Type token
Value Description Java 클래스 이름

(2925) < security-domains >< security-domain >< custom-service > <property>
Description 선택사항으로 해당 보안 서비스에 Name Value 쌍으로 속성을 정의한다. 정의할 수 있는 속성과 각 속성에 대한 설명은 서비스 클래스에 대한 문서를 참조한다.
Value Type SecurityServicePropertyType
Child Elements

(2927) name

(2928) value

(2926) < security-domains >< security-domain >< custom-service >< property > <name>
Description 속성 이름을 설정한다.
Value Type token
Value Description 속성 이름

(2927) < security-domains >< security-domain >< custom-service >< property > <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(2928) <accounts>
Description 계정에 대한 설정을 정의한다. 이 안에서 User들과 Group들을 정의할 수 있다.
Value Type accountsType
Child Elements

(2930) users

(2936) groups

(2941) sfmUsers

(2929) < accounts > <users>
Description User들을 정의한다.
Value Type usersType
Child Elements

(2931) user

(2930) < accounts >< users > <user>
Description User를 정의한다.
Value Type userType
Child Elements

(2932) name

(2933) password

(2934) group

(2935) description

(2931) < accounts >< users >< user > <name>
Description 해당 User에 대한 Username을 정의한다. "Primary" Identify로서 유일해야 한다.
Value Type token

(2932) < accounts >< users >< user > <password>
Description 해당 User의 Password를 설정한다.
Value Type token

(2933) < accounts >< users >< user > <group>
Description 해당 User가 속한 Group의 Identify를 정의한다. 이때의 Group은 <groups><group><name></name></group></groups>에 정의되어 있어야 한다.
Value Type token

(2934) < accounts >< users >< user > <description>
Description User에 대한 설명을 입력한다.
Value Type token
Value Description 임의의 설명문

(2935) < accounts > <groups>
Description Group들을 정의한다.
Value Type groupsType
Child Elements

(2937) group

(2936) < accounts >< groups > <group>
Description Group을 정의한다.
Value Type groupType
Child Elements

(2938) name

(2939) subgroup

(2940) description

(2937) < accounts >< groups >< group > <name>
Description 해당 Group에 대한 Group Name을 정의한다. Group의 "Primary" Identify로서 유일해야 한다.
Value Type token

(2938) < accounts >< groups >< group > <subgroup>
Description 자신의 하위 Group을 정의한다. 이때의 Group은 <groups><group><name></name></group></groups>에 정의되어 있어야 한다.
Value Type token

(2939) < accounts >< groups >< group > <description>
Description Group에 대한 설명을 입력한다.
Value Type token
Value Description 임의의 설명문

(2940) < accounts > <sfmUsers>
Description SFM user에 대한 Jeus-id mapping 정보를 제공한다.
Value Type SFMUsersType
Child Elements

(2942) sfmUser

(2941) < accounts >< sfmUsers > <sfmUser>
Description SFM user에 대한 Jeus-id mapping 정보를 제공한다.
Value Type SFMUserType
Child Elements

(2943) sfmUserId

(2944) sfmUserName

(2945) jeusName

(2942) < accounts >< sfmUsers >< sfmUser > <sfmUserId>
Description SFM User에 대한 ID를 정의한다. "Primary" Identify로서 유일해야 한다.
Value Type token

(2943) < accounts >< sfmUsers >< sfmUser > <sfmUserName>
Description SFM User의 UserName을 정의한다.
Value Type token

(2944) < accounts >< sfmUsers >< sfmUser > <jeusName>
Description 해당 SFM User에 mapping된 Jeus의 Name을 정의한다.
Value Type token

(2945) <policies>
Description JEUS의 권한 체크와 관련된 Policy들을 정의한다.
Value Type PoliciesType
Child Elements

(2947) policy

(2946) < policies > <policy>
Description JEUS의 Policy를 정의한다.
Value Type PolicyType
Child Elements

(2948) role-permissions

(2956) resource-permissions

(2947) < policies >< policy > <role-permissions>
Description 해당 Policy에 대한 <principal-role> 매핑들을 정의한다.
Value Type RolePermissionsType
Child Elements

(2949) role-permission

(2948) < policies >< policy >< role-permissions > <role-permission>
Description 해당 Policy에 대한 <principal-role> 매핑을 정의한다.
Value Type rolePermissionType
Child Elements

(2950) role

(2951) principal

(2952) actions

(2953) classname

(2954) excluded

(2955) unchecked

(2949) < policies >< policy >< role-permissions >< role-permission > <role>
Description Principal들에게 부여할 Role 이름을 지정한다.
Value Type token

(2950) < policies >< policy >< role-permissions >< role-permission > <principal>
Description Role에 해당하는 User Principal을 지정한다.
Value Type token
Value Description Security의 accounts.xml에서 지정되어 있는 Principal 이름을 입력한다.

(2951) < policies >< policy >< role-permissions >< role-permission > <actions>
Description Role Permission 객체에 대한 액션을 정의한다. 기본으로 사용되는 Role Permission은 정해진 액션이 없다.
Value Type token

(2952) < policies >< policy >< role-permissions >< role-permission > <classname>
Description 사용할 Role Permission Class Name을 지정한다. 지정하지 않으면 JEUS에서 기본적으로 제공하는 클래스가 사용된다.
Value Type token

(2953) < policies >< policy >< role-permissions >< role-permission > <excluded>
Description Role을 사용하지 못하도록 설정한다.
Value Type emptyType

(2954) < policies >< policy >< role-permissions >< role-permission > <unchecked>
Description 아무런 체크 없이 Role을 사용 가능하도록 설정한다.
Value Type emptyType

(2955) < policies >< policy > <resource-permissions>
Description 해당 Policy에 대한 <role-resource> 매핑들을 정의한다.
Value Type ResourcePermissionsType
Child Elements

(2957) context-id

(2958) resource-permission

(2956) < policies >< policy >< resource-permissions > <context-id>
Description <role-resource> 매핑이 적용되는 <context id>를 설정한다(보통 이 태그는 사용되지 않는다).
Value Type token
Value Description 컨텍스트의 ID 값
Default Value default

(2957) < policies >< policy >< resource-permissions > <resource-permission>
Description 해당 Policy에 대한 Role Resource 매핑을 정의한다.
Value Type ResourcePermissionType
Child Elements

(2959) resource

(2960) actions

(2961) role

(2962) classname

(2963) excluded

(2964) unchecked

(2958) < policies >< policy >< resource-permissions >< resource-permission > <resource>
Description Role을 매핑하는 리소스를 설정한다.
Value Type token
Value Description 리소스 이름

(2959) < policies >< policy >< resource-permissions >< resource-permission > <actions>
Description ResourcePermission 클래스의 생성자에게 넘길 Actions 값을 설정한다.
Value Type token
Value Description ResourcePermission 클래스에게 넘길 Actions 데이터 값

(2960) < policies >< policy >< resource-permissions >< resource-permission > <role>
Description 해당 리소스에 매핑되는 Role을 설정한다.
Value Type token
Value Description Role 이름

(2961) < policies >< policy >< resource-permissions >< resource-permission > <classname>
Description java.security.Permission을 상속한 Java 클래스 이름을 입력한다. 이 클래스는 Resource Permission에 사용된다.
Value Type token
Value Description Java 클래스 이름
Default Value jeus.security.resource.ResourcePermission

(2962) < policies >< policy >< resource-permissions >< resource-permission > <excluded>
Description 이 태그가 있으면, 해당 리소스는 배제된다(누구도 해당 리소스에 접근할 수 없다).
Value Type emptyType
Value Description Empty 타입으로, 어떤 값도 설정되지 않는다.

(2963) < policies >< policy >< resource-permissions >< resource-permission > <unchecked>
Description 이 태그가 있으면, 해당 리소스는 체크되지 않는다(누구나 이 리소스에 접근할 수 있다).
Value Type emptyType
Value Description Empty 타입으로, 어떤 값도 설정되지 않는다.

[예 1.1] domain.xml 파일 예제

<?xml version="1.0" encoding="UTF-8"?>
<domain xmlns="http://www.tmaxsoft.com/xml/ns/jeus" version="7.0">
   <id>1804002829</id>
   <admin-server-name>myServer</admin-server-name>
   <servers>
      <server>
         <name>myServer</name>
         <!-- settings for listeners -->
         <listeners>
            <base>base</base>
            <listener>
               <name>base</name>
               <listen-port>9736</listen-port>
            </listener>
            <listener>
               <name>jms-internal</name>
               <listen-port>9741</listen-port>
            </listener>
         </listeners>

         <naming-server>
            <pooling>
               <shared>
                  <reserved-thread-num>30</reserved-thread-num>
               </shared>
            </pooling>
         </naming-server>

         <jvm-config>
            <jvm-option>-Xmx512m -XX:MaxPermSize=250m</jvm-option>
         </jvm-config>

         <enable-interop/>

         <sequential-start>true</sequential-start>

         <!-- settings for Transaction Manager -->
         <tm-config>
            <active-timeout>300000</active-timeout>
            <prepare-timeout>120000</prepare-timeout>
            <prepared-timeout>60000</prepared-timeout>
            <commit-timeout>120000</commit-timeout>
            <recovery-timeout>120000</recovery-timeout>
            <incomplete-timeout>86400000</incomplete-timeout>
            <tx-log-dir>${SERVER_HOME}/.workspace/txlog</tx-log-dir>
            <automatic-recovery>false</automatic-recovery>
         </tm-config>

         <action-on-resource-leak>Warning</action-on-resource-leak>

         <use-MEJB>false</use-MEJB>

         <!-- invoke proecessMethod(1) method of com.tmax.ProcessClass when this container is booted -->
         <lifecycle-invocation>
             <class-name>com.tmax.ProcessClass</class-name>
             <invocation>
                 <invocation-method>
                     <method-name>processMethod</method-name>
                     <method-params>
                         <method-param>int</method-param>
                     </method-params>
                 </invocation-method>
                 <invocation-argument>1</invocation-argument>
                 <invocation-type>BOOT</invocation-type>
             </invocation>
         </lifecycle-invocation>

         <!-- all ejb engines of this server use class-ftp to send stubs to ejg clients -->
         <class-ftp>true</class-ftp>

         <!-- setting for jeus logging for the server -->
         <system-logging>
            <name>jeus</name>
            <level>INFO</level>
            <use-parent-handlers>false</use-parent-handlers>
            <handler>
               <file-handler>
                  <name>fileHandler</name>
                  <level>FINEST</level>
                  <file-name>JeusServer.log</file-name>
                  <enable-rotation>true</enable-rotation>
                  <rotation-dir>${SERVER_HOME}/logs</rotation-dir>
                  <valid-day>1</valid-day>
                  <buffer-size>1024</buffer-size>
                  <append>false</append>
               </file-handler>
            </handler>
         </system-logging>
         <log-stdout-to-raw-format>true</log-stdout-to-raw-format>

         <!-- setting for System Thread Pool -->
         <system-thread-pool>
            <min>0</min>
            <max>100</max>
            <keep-alive-time>300000</keep-alive-time>
            <queue-size>4096</queue-size>
            <stuck-thread-handling>
               <max-stuck-thread-time>0</max-stuck-thread-time>
               <action-on-stuck-thread>None</action-on-stuck-thread>
            </stuck-thread-handling>
         </system-thread-pool>

         <!-- setting for Managed objects of Concurrency Utilities for Java EE (JSR-236) -->
         <managed-executor-service>mes1</managed-executor-service>
         <managed-scheduled-executor-service>mses1</managed-scheduled-executor-service>
         <context-service>cs1</context-service>
         <managed-thread-factory>mtf1</managed-thread-factory>
      </server>
   </servers>

   <!-- settings to communicate with other servers in cluster -->
   <system-clustering-framework>
      <heartbeat-address>230.30.1.1</heartbeat-address>
      <heartbeat-port>3030</heartbeat-port>
   </system-clustering-framework>

    <!-- server template for dynamic servers setting -->
    <server-templates>
        <server-template>
            <name>temp1</name>
            <system-logging>
                <name>jeus</name>
                <level>INFO</level>
                <use-parent-handlers>false</use-parent-handlers>
                <formatter-class>jeus.util.logging.SimpleFormatter</formatter-class>
                <handler>
                    <file-handler>
                        <name>FileHandler</name>
                        <level>FINEST</level>
                        <file-name>JeusServer.log</file-name>
                        <enable-rotation>true</enable-rotation>
                        <rotation-dir>${SERVER_HOME}/logs</rotation-dir>
                        <valid-day>1</valid-day>
                        <buffer-size>1024</buffer-size>
                        <append>true</append>
                    </file-handler>
                </handler>
            </system-logging>
            <log-stdout-to-raw-format>true</log-stdout-to-raw-format>
            <action-on-resource-leak>Warning</action-on-resource-leak>
            <tm-config>
                <pooling>
                    <shared>
                        <reserved-thread-num>0</reserved-thread-num>
                    </shared>
                </pooling>
                <active-timeout>600000</active-timeout>
                <prepare-timeout>120000</prepare-timeout>
                <prepared-timeout>60000</prepared-timeout>
                <commit-timeout>240000</commit-timeout>
                <recovery-timeout>120000</recovery-timeout>
                <incomplete-timeout>86400000</incomplete-timeout>
                <tx-log-dir>${SERVER_HOME}/.workspace/tmlog</tx-log-dir>
                <automatic-recovery>false</automatic-recovery>
            </tm-config>
            <system-thread-pool>
                <min>0</min>
                <max>100</max>
                <keep-alive-time>300000</keep-alive-time>
                <queue-size>4096</queue-size>
                <stuck-thread-handling>
                    <max-stuck-thread-time>3600000</max-stuck-thread-time>
                    <action-on-stuck-thread>IgnoreAndReplace</action-on-stuck-thread>
                    <stuck-thread-check-period>300000</stuck-thread-check-period>
                </stuck-thread-handling>
            </system-thread-pool>
            <data-source-remote-lookup>false</data-source-remote-lookup>
            <engine-init-on-startup>true</engine-init-on-startup>
            <use-web-engine>true</use-web-engine>
            <use-ejb-engine>true</use-ejb-engine>
            <use-jms-engine>true</use-jms-engine>
            <web-engine>
                <jsp-engine>
                    <java-compiler>java6</java-compiler>
                    <check-included-jspfile>true</check-included-jspfile>
                    <keep-generated>true</keep-generated>
                    <graceful-jsp-reloading>false</graceful-jsp-reloading>
                    <graceful-jsp-reloading-period>30000</graceful-jsp-reloading-period>
                    <use-in-memory-compilation>true</use-in-memory-compilation>
                </jsp-engine>
                <attach-stacktrace-on-error>false</attach-stacktrace-on-error>
                <web-connections>
                    <http-listener>
                        <name>ADMIN-HTTP</name>
                        <postdata-read-timeout>30000</postdata-read-timeout>
                        <max-post-size>-1</max-post-size>
                        <max-parameter-count>-1</max-parameter-count>
                        <max-header-count>-1</max-header-count>
                        <max-header-size>-1</max-header-size>
                        <max-querystring-size>8192</max-querystring-size>
                        <server-listener-ref>base</server-listener-ref>
                        <thread-pool>
                            <use-auto-tuning>false</use-auto-tuning>
                            <limit>0</limit>
                            <min>1</min>
                            <max>32</max>
                            <max-idle-time>300000</max-idle-time>
                            <max-wait-queue>0</max-wait-queue>
                            <max-queue>-1</max-queue>
                        </thread-pool>
                        <server-access-control>false</server-access-control>
                    </http-listener>
                </web-connections>
                <monitoring>
                    <check-thread-pool>300000</check-thread-pool>
                    <check-class-reload>300000</check-class-reload>
                    <check-session>300000</check-session>
                </monitoring>
                <access-log>
                    <level>INFO</level>
                    <use-parent-handlers>false</use-parent-handlers>
                    <formatter-class>jeus.util.logging.SimpleFormatter</formatter-class>
                    <handler>
                        <file-handler>
                            <name>accessLogFileHandler</name>
                            <level>FINEST</level>
                            <enable-rotation>true</enable-rotation>
                            <valid-day>1</valid-day>
                            <buffer-size>1024</buffer-size>
                            <append>false</append>
                        </file-handler>
                    </handler>
                    <enable>true</enable>
                    <format>default</format>
                    <enable-host-name-lookup>false</enable-host-name-lookup>
                </access-log>
                <session-config>
                    <timeout>30</timeout>
                    <max-session-count>-1</max-session-count>
                    <shared>false</shared>
                    <reload-persistent>false</reload-persistent>
                    <tracking-mode>
                        <cookie>true</cookie>
                        <url>false</url>
                        <ssl>false</ssl>
                    </tracking-mode>
                    <session-cookie>
                        <cookie-name>JSESSIONID</cookie-name>
                        <version>0</version>
                        <max-age>-1</max-age>
                        <secure>false</secure>
                        <http-only>true</http-only>
                    </session-cookie>
                </session-config>
                <async-timeout-min-threads>1</async-timeout-min-threads>
                <blocked-url-patterns>
                    <deny-last-space-character>true</deny-last-space-character>
                    <deny-null-character>true</deny-null-character>
                    <encoded-pattern>%23</encoded-pattern>
                    <encoded-pattern>%2e</encoded-pattern>
                    <encoded-pattern>%2f</encoded-pattern>
                    <encoded-pattern>%5c</encoded-pattern>
                    <encoded-pattern>%00</encoded-pattern>
                    <decoded-pattern>#</decoded-pattern>
                    <decoded-pattern>\</decoded-pattern>
                </blocked-url-patterns>
            </web-engine>
            <ejb-engine>
                <resolution>300000</resolution>
                <enable-user-notify>false</enable-user-notify>
                <active-management>
                    <max-blocked-thread>-1</max-blocked-thread>
                    <max-idle-time>300000</max-idle-time>
                </active-management>
                <timer-service>
                    <support-persistence>true</support-persistence>
                    <max-retrial-count>1</max-retrial-count>
                    <retrial-interval>5000</retrial-interval>
                    <thread-pool>
                        <min>2</min>
                        <max>30</max>
                        <period>3600000</period>
                    </thread-pool>
                </timer-service>
                <async-service>
                    <thread-min>0</thread-min>
                    <thread-max>30</thread-max>
                    <access-timeout>300000</access-timeout>
                </async-service>
                <use-dynamic-proxy-for-ejb2>true</use-dynamic-proxy-for-ejb2>
            </ejb-engine>
            <jms-engine>
                <service-config>
                    <name>default</name>
                    <client-limit>1000</client-limit>
                    <client-keepalive-timeout>30</client-keepalive-timeout>
                </service-config>
                <engine-roll>Active</engine-roll>
                <failover-check-timeout>5</failover-check-timeout>
                <failover-check-count>0</failover-check-count>
                <thread-pool>
                    <min>1</min>
                    <max>100</max>
                    <keep-alive-time>300</keep-alive-time>
                </thread-pool>
            </jms-engine>
            <use-MEJB>false</use-MEJB>
            <class-ftp>false</class-ftp>
        </server-template>
    </server-templates>

   <!-- settings for resources such as JDBC Connection Pool -->
   <resources>
        <data-source>
            <database>
                <data-source-id>datasource1</data-source-id>
                <data-source-class-name>
                    oracle.jdbc.pool.OracleConnectionPoolDataSource
                </data-source-class-name>
                <data-source-type>ConnectionPoolDataSource</data-source-type>
                <vendor>oracle</vendor>
                <description>
                    Oracle ConnectionPoolDataSource for instance 1
                </description>
                <server-name>192.168.1.1</server-name>
                <port-number>1521</port-number>
                <database-name>RAC1</database-name>
                <user>scott</user>
                <password>tiger</password>
                <property>
                    <name>driverType</name>
                    <type>java.lang.String</type>
                    <value>thin</value>
                </property>
                <connection-pool>
                    <pooling>
                        <min>2</min>
                        <max>30</max>
                        <period>1800000</period>
                    </pooling>
                    <wait-free-connection>
                        <enable-wait>true</enable-wait>
                        <wait-time>10000</wait-time>
                    </wait-free-connection>
                    <max-use-count>50</max-use-count>
                    <connection-validation>
                    		<check-query>select 1 from dual</check-query>
                    		<check-query-period>60000</check-query-period>
                    </connection-validation>
                </connection-pool>
            </database>
            <database>
                <data-source-id>datasource2</data-source-id>
                <data-source-class-name>
                    oracle.jdbc.pool.OracleConnectionPoolDataSource
                </data-source-class-name>
                <data-source-type>ConnectionPoolDataSource</data-source-type>
                <vendor>oracle</vendor>
                <description>
                    Oracle ConnectionPoolDataSource for instance 2
                </description>
                <server-name>192.168.1.3</server-name>
                <port-number>1521</port-number>
                <database-name>RAC2</database-name>
                <user>scott</user>
                <password>tiger</password>
                <property>
                    <name>driverType</name>
                    <type>java.lang.String</type>
                    <value>thin</value>
                </property>
                <connection-pool>
                    <pooling>
                        <min>2</min>
                        <max>15</max>
                        <period>1800000</period>
                    </pooling>
                    <wait-free-connection>
                        <enable-wait>true</enable-wait>
                        <wait-time>10000</wait-time>
                    </wait-free-connection>
                    <max-use-count>50</max-use-count>
                    <connection-validation>
                    		<check-query>select 1 from dual</check-query>
                    		<check-query-period>60000</check-query-period>
                    </connection-validation>
                </connection-pool>
            </database>
            <cluster-ds>
                <data-source-id>clusterdatasource</data-source-id>
                <is-pre-conn>false</is-pre-conn>
                <data-source>datasource1</data-source>
                <data-source>datasource2</data-source>
            </cluster-ds>
            <!-- DB2 Universal driver(JCC) example -->
            <database>
                <data-source-id>db2xa</data-source-id>
                <data-source-class-name>
                    com.ibm.db2.jcc.DB2XADataSource
                </data-source-class-name>
                <data-source-type>XADataSource</data-source-type>
                <vendor>db2</vendor>
                <server-name>192.168.1.10</server-name>
                <port-number>50000</port-number>
                <database-name>SAMPLE</database-name>
                <user>db2user</user>
                <password>db2user</password>
                <property>
                    <name>DriverType</name>
                    <type>java.lang.Integer</type>
                    <value>4</value>
                </property>
                <connection-pool>
                    <pooling>
                        <min>10</min>
                        <max>30</max>
                        <period>1800000</period>
                    </pooling>
                    <wait-free-connection>
                        <enable-wait>true</enable-wait>
                    </wait-free-connection>
                    <max-use-count>30</max-use-count>
                    <!-- SHALL be true -->
                    <keep-connection-handle-open>
                        true
                    </keep-connection-handle-open>
                </connection-pool>
            </database>
        </data-source>
        <mail-source>
            <mail-entry>
                <export-name>HOST</export-name>
                <mail-property>
                    <name>mail.host</name>
                    <value>mail.foo.com</value>
                </mail-property>
            </mail-entry>
        </mail-source>
        <url-source>
            <url-entry>
                <export-name>MYURL</export-name>
                <url>http://www.foo.com</url>
            </url-entry>
        </url-source>
        <external-source>
            <jms-source>
                <vendor>ibmmq</vendor>
                <factory-class-name>com.ibm.mq.jms.MQQueue</factory-class-name>
                <resource-type>Q</resource-type>
                <export-name>myMQ</export-name>
                <queue>queue</queue>
                <queueManager>qmgr</queueManager>
                <property>
                    <name>ccsid</name>
                    <type>java.lang.String</type>
                    <value>myqid</value>
                </property>
                <property>
                    <name>persistence</name>
                    <type>java.lang.String</type>
                    <value>APP</value>
                </property>
                <property>
                    <name>targ-client</name>
                    <type>java.lang.String</type>
                    <value>MQ</value>
                </property>
                <property>
                    <name>encoding</name>
                    <type>java.lang.String</type>
                    <value>euc-kr</value>
                </property>
            </jms-source>
        </external-source>
        <jaxr-source>
            <jaxr-entry>
                <export-name>JAXRConnection</export-name>
                <connection-factory-class-name>
                    jeus.webservies.ConnectionFactoryImpl
                </connection-factory-class-name>
                <query-manager-URL>
                    http://localhost:8088/uddi/inquiry
                </query-manager-URL>
                <lifeCycle-manager-URL>
                    http://localhost:8088/uddi/publish
                </lifeCycle-manager-URL>
                <authentication-method>
                    UDDI_GET_AUTHTOKEN
                </authentication-method>
                <jaxr-property>
                    <name>javax.xml.registry.uddi.maxRows</name>
                    <value>10</value>
                </jaxr-property>
            </jaxr-entry>
        </jaxr-source>

       <!-- setting for managed object resources of Concurrency Utilities for Java EE (JSR-236) -->
        <managed-executor-service>
            <export-name>mes1</export-name>
            <thread-pool>
                <min>1</min>
                <max>2</max>
                <keep-alive-time>60000</keep-alive-time>
                <queue-size>4096</queue-size>
            </thread-pool>
        </managed-executor-service>
        <managed-scheduled-executor-service>
            <export-name>mses1</export-name>
            <thread-pool>
                <min>1</min>
                <max>2</max>
                <keep-alive-time>60000</keep-alive-time>
                <queue-size>4096</queue-size>
            </thread-pool>
        </managed-scheduled-executor-service>
        <context-service>
            <export-name>cs1</export-name>
        </context-service>
        <managed-thread-factory>
            <export-name>mtf1</export-name>
        </managed-thread-factory>
   </resources>

   <!-- applications to be deployed while target servers are booting -->
   <deployed-applications>
      <deployed-application>
         <id> MyJ2eeApp</id>
         <path>c:\myapps\MyJ2eeApp</path>
         <type>EAR</type>
         <target-server>
            <name>myServer</name>
         </target-server>
         <classloading>ISOLATED</classloading>
         <fast-deploy>false</fast-deploy>
         <keep-generated>false</keep-generated>
      </deployed-application>
   </deployed-applications>
</domain>