제5장 domain.xml의 웹/서블릿 엔진 설정

여기에서 JEUS의 domain.xml에 설정되는 웹/서블릿 엔진 설정파일의 설명을 찾을 수 있다.

5.1. 소개

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

  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: 자신의 태그 안에 사용하는 태그.

5.2. XML Schema/XML 트리

5.3. Element Reference

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

(85) default-error-page?

(86) response-header?

(91) encoding?

(109) cookie-policy?

(113) properties?

(117) jsp-engine?

(128) attach-stacktrace-on-error?

(129) virtual-host*

(235) web-connections?

(538) monitoring?

(542) access-log?

(622) session-config?

(641) async-timeout-min-threads?

(642) blocked-url-patterns?

(647) pipeline?

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

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

(87) custom-header?

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

(88) header-field*

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

(89) field-name

(90) field-value

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

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

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

(92) request-encoding?

(96) response-encoding?

(99) request-url-encoding?

(92) <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

(93) default

(94) client-override

(95) forced

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

(94) <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

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

(96) <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

(97) default

(98) forced

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

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

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

(100) default

(101) forced

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

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

(102) request-encoding?

(106) response-encoding?

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

(103) default

(104) client-override

(105) forced

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

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

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

(106) <domain> <servers> <server> <web-engine> <encoding> <request-url-encoding> <forced> <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

(107) default

(108) forced

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

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

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

(110) write-value-on-header-policy?

(110) <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

(111) apply-url-encoding-rule?

(112) charset-encoding?

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

(112) <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

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

(114) property*

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

(115) key

(116) value

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

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

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

(118) check-included-jspfile?

(119) keep-generated?

(120) use-in-memory-compilation?

(121) graceful-jsp-reloading?

(122) graceful-jsp-reloading-period?

(123) jsp-work-dir?

(124) java-compiler?

(125) compile-output-dir?

(126) compile-option?

(127) compile-encoding?

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

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

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

default (true : 해당 기능을 항상 사용한다.)

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

default (false(해당 기능을 사용하지 않는다.))

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

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

(124) <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

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

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

(127) <domain> <servers> <server> <web-engine> <jsp-engine> <compile-encoding>
Description JSP 파일로부터 생성하는 Java 파일의 인코딩은 JSP 파일의 그것과 동일하게 하면 된다. jeus.servlet.jsp.modern=false 일 때 외에는 더이상 참조하지 않는다.
Value Type token

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

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

(130) virtual-host-name

(131) host-name+

(132) encoding?

(140) cookie-policy?

(144) properties?

(148) attach-stacktrace-on-error?

(149) access-log?

(229) pipeline?

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

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

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

(133) request-encoding?

(137) response-encoding?

(133) <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

(134) default

(135) client-override

(136) forced

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

(135) <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

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

(137) <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

(138) default

(139) forced

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

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

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

(141) write-value-on-header-policy?

(141) <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

(142) apply-url-encoding-rule?

(143) charset-encoding?

(142) <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

(143) <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

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

(145) property*

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

(146) key

(147) value

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

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

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

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

(150) level?

(151) use-parent-handlers?

(152) filter-class?

(153) formatter-pattern?

(154) handler?

(225) enable?

(226) format?

(227) exclude-ext?

(228) enable-host-name-lookup?

(150) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <level>
Dynamic 동적 변경이 가능하다.
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

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

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

(153) <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
Example [%d{yyyy.MM.dd HH:mm:ss:SSS}][%l] [%J-%T] [%M-%N] %m

(154) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler>
Dynamic 동적으로 핸들러 추가가 가능하다.
Description Logger에서 사용할 핸들러를 설정한다.
Value Type handlerType
Child Elements

(155) file-handler*

(175) smtp-handler*

(195) socket-handler*

(206) user-handler*

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

(156) name

(157) level?

(158) encoding?

(159) filter-class?

(160) file-name?

(161) permission?

(162) chown?

(163) enable-rotation?

(164) rotation-count?

(165) rotation-dir?

(166) valid-day

(167) valid-hour

(168) valid-size

(169) buffer-size?

(170) append?

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

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

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

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

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

(160) <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
Example /home/jeus/logs/mylog.log

(161) <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
Example rwxr-x---

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

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

(164) <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
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 10

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

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

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

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

(169) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <buffer-size>
Description 핸들러가 파일에 출력할 때 사용하는 Buffer의 크기를 지정한다.
Value Description Byte 단위이고 기본값은 1024이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1024
Performance Recommendation 이 값이 클수록 파일에 출력되는 메시지는 지연되어 출력되지만 Logging 성능은 좋아진다.

(170) <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 Description Boolean 타입이고, 기본값은 true이다.
Value Type file-handlerType
Default Value true
Child Elements

(171) name

(172) level?

(173) encoding?

(174) filter-class?

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

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

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

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

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

(175) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler>
Description Logger를 e-mail로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type smtp-handlerType
Performance Recommendation 하나의 로그 메시지가 하나의 e-mail로 전송되기 때문에 적절한 필터 없이 사용할 경우 엄청난 양의 e-mail을 전송하게 되므로 사용 시 주의가 필요하다.
Child Elements

(176) name

(177) level?

(178) encoding?

(179) filter-class?

(180) smtp-host-address

(181) sender-id

(182) sender-password

(183) from-address

(184) to-address

(185) property*

(188) cc-address?

(189) bcc-address?

(190) send-for-all-messages?

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

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

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

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

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

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

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

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

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

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

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

(186) key

(187) value

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

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

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

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

(190) <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 smtp-handlerType
Default Value false
Child Elements

(191) name

(192) level?

(193) encoding?

(194) filter-class?

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

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

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

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

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

(195) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <socket-handler>
Description Logger를 지정된 소켓으로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type socket-handlerType
Performance Recommendation 하나의 Logging 메시지가 하나의 소켓으로 전송되므로 적절한 필터 없이 사용하는 것은 성능 저하를 가져온다.
Child Elements

(196) name

(197) level?

(198) encoding?

(199) filter-class?

(200) address

(201) port

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

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

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

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

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

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

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

(202) name

(203) level?

(204) encoding?

(205) filter-class?

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

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

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

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

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

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

(207) name

(208) level?

(209) encoding?

(210) filter-class?

(211) handler-class

(212) handler-property?

(216) formatter-pattern?

(217) formatter-property?

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

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

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

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

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

(211) <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
Example com.tmax.logging.handler.MyHandler

(212) <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

(213) property*

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

(214) key

(215) value

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

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

(216) <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
Example [%d{yyyy.MM.dd HH:mm:ss.SSS}][%l] [%J-%T] [%M-%N] %m

(217) <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

(218) property*

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

(219) key

(220) value

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

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

(221) name

(222) level?

(223) encoding?

(224) filter-class?

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

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

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

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

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

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

(226) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <format>
Dynamic 동적으로 Access 로그의 포맷을 변경할 수 있다.
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

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

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

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

(230) valve*

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

(231) class-name

(232) property*

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

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

(233) key

(234) value

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

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

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

(236) http-listener*

(281) webtob-connector*

(343) ajp13-listener*

(383) tcp-listener*

(424) tmax-connector*

(472) composite-listener*

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

(237) name

(238) output-buffer-size?

(239) postdata-read-timeout?

(240) max-post-size?

(241) max-parameter-count?

(242) max-header-count?

(243) max-header-size?

(244) max-querystring-size?

(245) server-access-control?

(246) allowed-server*

(247) server-listener-ref

(248) thread-pool

(265) http2?

(270) connection-type?

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

(238) <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 Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

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

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

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

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

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

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

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

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

(247) <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

(248) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool>
Description Web Listener에서 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(249) min

(250) max

(251) step?

(252) use-auto-tuning?

(253) limit?

(254) max-idle-time?

(255) max-wait-queue?

(256) max-queue?

(257) thread-state-notify?

(249) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <min>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(250) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <max>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(251) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <step>
Description 더이상 사용하지 않는다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(252) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <use-auto-tuning>
Description auto-tuning의 적용 여부. 이 옵션을 켜면 min, max는 설정을 해도 적용되지 않는다. http connection에 대해서만 적용된다.
Value Type boolean
Default Value false

(253) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <limit>
Description auto-tuning 적용시 Thread 수의 한계점.
Value Description 스레드 수
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

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

(255) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <max-wait-queue>
Description 더이상 사용하지 않는다.
Value Type int

(256) <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

(257) <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

(258) max-thread-active-time?

(259) interrupt-thread?

(260) active-timeout-notification?

(261) notify-threshold-ratio?

(262) notify-subject?

(263) restart-threshold-ratio?

(264) restart-subject?

(258) <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 Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Value Type long
Default Value 0

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

(260) <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

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

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

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

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

(265) <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

(266) settings-enable-push?

(267) settings-max-concurrent-streams?

(268) settings-max-frame-size?

(269) settings-ack-timeout?

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

(267) <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
Value Type Description 1 이상의 Integer 값이다.
Default Value 32

(268) <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
Value Type Description 1 이상의 Integer 값이다.
Default Value 16384

(269) <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
Value Type Description 1 이상의 Integer 값이다.
Default Value 5000

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

keep-alive

close

none

Child Elements

(271) name

(272) output-buffer-size?

(273) postdata-read-timeout?

(274) max-post-size?

(275) max-parameter-count?

(276) max-header-count?

(277) max-header-size?

(278) max-querystring-size?

(279) server-access-control?

(280) allowed-server*

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

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

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

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

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

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

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

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

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

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

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

(282) name

(283) output-buffer-size?

(284) postdata-read-timeout?

(285) max-post-size?

(286) max-parameter-count?

(287) max-header-count?

(288) max-header-size?

(289) max-querystring-size?

(290) thread-pool

(301) wjp-version?

(302) registration-id

(303) hth-count?

(304) network-address

(307) domain-socket-address

(310) read-timeout?

(311) reconnect-interval?

(312) reconnect-count-for-backup?

(313) send-buffer-size?

(314) receive-buffer-size?

(315) request-prefetch?

(316) connection-type?

(317) secure?

(328) webtob-backup?

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

(283) <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 Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

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

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

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

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

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

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

(290) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <thread-pool>
Description WebtoB Connector에서 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type webtob-thread-poolType
Child Elements

(291) number

(292) threshold?

(293) thread-state-notify?

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

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

(293) <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

(294) max-thread-active-time?

(295) interrupt-thread?

(296) active-timeout-notification?

(297) notify-threshold-ratio?

(298) notify-subject?

(299) restart-threshold-ratio?

(300) restart-subject?

(294) <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 Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Value Type long
Default Value 0

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

(296) <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

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

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

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

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

(301) <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
Value Type Description 0 이상의 Int 값이다.
Default Value 2

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

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

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

(305) port

(306) ip-address?

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

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

(307) <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

(308) webtob-home?

(309) webtob-ipcbaseport?

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

(309) <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
Value Type Description 0 이상의 Int 값이다.
Default Value 6666

(310) <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 Description 밀리세컨드
Value Type int
Default Value 120000

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

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

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

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

(315) <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

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

keep-alive

close

none

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

(318) trust-store-file-path

(319) trust-store-file-password

(320) trust-store-file-type?

(321) key-store-file-path?

(322) key-store-file-password?

(323) private-key-password?

(324) key-store-file-type?

(325) secure-protocol-name?

(326) trust-manager-factory-algorithm-name?

(327) key-manager-factory-algorithm-name?

(318) <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

(319) <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

(320) <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

(321) <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

(322) <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

(323) <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

(324) <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

(325) <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

(326) <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

(327) <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

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

(329) network-address

(332) domain-socket-address

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

(330) port

(331) ip-address?

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

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

(332) <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

(333) webtob-home?

(334) webtob-ipcbaseport?

(333) <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 Description 마지막에 경로 분리자가 붙는 절대 디렉터리 경로로 설정한다(Windows의 경우 "\", UNIX의 경우 "/").
Value Type token

(334) <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 webtob-connectorType
Value Type Description 0 이상의 Int 값이다.
Default Value 6666
Child Elements

(335) name

(336) output-buffer-size?

(337) postdata-read-timeout?

(338) max-post-size?

(339) max-parameter-count?

(340) max-header-count?

(341) max-header-size?

(342) max-querystring-size?

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

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

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

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

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

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

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

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

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

(344) name

(345) output-buffer-size?

(346) postdata-read-timeout?

(347) max-post-size?

(348) max-parameter-count?

(349) max-header-count?

(350) max-header-size?

(351) max-querystring-size?

(352) server-access-control?

(353) allowed-server*

(354) server-listener-ref

(355) thread-pool

(372) read-timeout?

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

(345) <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 Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

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

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

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

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

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

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

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

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

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

(355) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool>
Description AJP13 Listener에서 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(356) min

(357) max

(358) step?

(359) use-auto-tuning?

(360) limit?

(361) max-idle-time?

(362) max-wait-queue?

(363) max-queue?

(364) thread-state-notify?

(356) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <min>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(357) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <max>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(358) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <step>
Description 더이상 사용하지 않는다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(359) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <use-auto-tuning>
Description auto-tuning의 적용 여부. 이 옵션을 켜면 min, max는 설정을 해도 적용되지 않는다. http connection에 대해서만 적용된다.
Value Type boolean
Default Value false

(360) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <limit>
Description auto-tuning 적용시 Thread 수의 한계점.
Value Description 스레드 수
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

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

(362) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <max-wait-queue>
Description 더이상 사용하지 않는다.
Value Type int

(363) <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

(364) <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

(365) max-thread-active-time?

(366) interrupt-thread?

(367) active-timeout-notification?

(368) notify-threshold-ratio?

(369) notify-subject?

(370) restart-threshold-ratio?

(371) restart-subject?

(365) <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 Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Value Type long
Default Value 0

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

(367) <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

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

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

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

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

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

(373) name

(374) output-buffer-size?

(375) postdata-read-timeout?

(376) max-post-size?

(377) max-parameter-count?

(378) max-header-count?

(379) max-header-size?

(380) max-querystring-size?

(381) server-access-control?

(382) allowed-server*

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

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

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

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

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

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

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

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

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

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

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

(384) name

(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) server-access-control?

(393) allowed-server*

(394) server-listener-ref

(395) thread-pool

(412) connection-type?

(413) dispatcher-config-class

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

(385) <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 Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

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

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

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

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

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

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

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

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

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

(395) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool>
Description TCP Listener에서 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(396) min

(397) max

(398) step?

(399) use-auto-tuning?

(400) limit?

(401) max-idle-time?

(402) max-wait-queue?

(403) max-queue?

(404) thread-state-notify?

(396) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <min>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(397) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <max>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(398) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <step>
Description 더이상 사용하지 않는다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(399) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <use-auto-tuning>
Description auto-tuning의 적용 여부. 이 옵션을 켜면 min, max는 설정을 해도 적용되지 않는다. http connection에 대해서만 적용된다.
Value Type boolean
Default Value false

(400) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <limit>
Description auto-tuning 적용시 Thread 수의 한계점.
Value Description 스레드 수
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

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

(402) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <max-wait-queue>
Description 더이상 사용하지 않는다.
Value Type int

(403) <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

(404) <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

(405) max-thread-active-time?

(406) interrupt-thread?

(407) active-timeout-notification?

(408) notify-threshold-ratio?

(409) notify-subject?

(410) restart-threshold-ratio?

(411) restart-subject?

(405) <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 Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Value Type long
Default Value 0

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

(407) <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

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

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

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

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

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

keep-alive

close

none

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

(414) name

(415) output-buffer-size?

(416) postdata-read-timeout?

(417) max-post-size?

(418) max-parameter-count?

(419) max-header-count?

(420) max-header-size?

(421) max-querystring-size?

(422) server-access-control?

(423) allowed-server*

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

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

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

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

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

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

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

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

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

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

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

(425) name

(426) output-buffer-size?

(427) postdata-read-timeout?

(428) max-post-size?

(429) max-parameter-count?

(430) max-header-count?

(431) max-header-size?

(432) max-querystring-size?

(433) thread-pool

(450) connection-type?

(451) port

(452) server-group-name

(453) server-name

(454) dispatcher-config-class

(455) read-timeout?

(456) reconnect-interval?

(457) reconnect-count-for-backup?

(458) tmax-address?

(459) tmax-version?

(460) server-type?

(461) xaresource-class?

(462) tmax-backup-address?

(463) tmax-backup-port?

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

(426) <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 Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

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

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

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

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

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

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

(433) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool>
Description Tmax Connector에서 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(434) min

(435) max

(436) step?

(437) use-auto-tuning?

(438) limit?

(439) max-idle-time?

(440) max-wait-queue?

(441) max-queue?

(442) thread-state-notify?

(434) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <min>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(435) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <max>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(436) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <step>
Description 더이상 사용하지 않는다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(437) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <use-auto-tuning>
Description auto-tuning의 적용 여부. 이 옵션을 켜면 min, max는 설정을 해도 적용되지 않는다. http connection에 대해서만 적용된다.
Value Type boolean
Default Value false

(438) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <limit>
Description auto-tuning 적용시 Thread 수의 한계점.
Value Description 스레드 수
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

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

(440) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <max-wait-queue>
Description 더이상 사용하지 않는다.
Value Type int

(441) <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

(442) <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

(443) max-thread-active-time?

(444) interrupt-thread?

(445) active-timeout-notification?

(446) notify-threshold-ratio?

(447) notify-subject?

(448) restart-threshold-ratio?

(449) restart-subject?

(443) <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 Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Value Type long
Default Value 0

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

(445) <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

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

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

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

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

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

keep-alive

close

none

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

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

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

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

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

(456) <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
Value Type Description 0 이상의 Long 값이다.
Default Value 5000

(457) <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
Value Type Description 1 이상의 Integer 값이다.
Default Value 12

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

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

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

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

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

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

(464) name

(465) output-buffer-size?

(466) postdata-read-timeout?

(467) max-post-size?

(468) max-parameter-count?

(469) max-header-count?

(470) max-header-size?

(471) max-querystring-size?

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

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

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

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

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

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

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

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

(472) <domain> <servers> <server> <web-engine> <web-connections> <composite-listener>
Description WebtoB Connector와 Http Listener를 함께 사용할 수 있는 Listener이다.
Value Type composite-listenerType
Child Elements

(473) name

(474) output-buffer-size?

(475) postdata-read-timeout?

(476) max-post-size?

(477) max-parameter-count?

(478) max-header-count?

(479) max-header-size?

(480) max-querystring-size?

(481) server-access-control?

(482) allowed-server*

(483) server-listener-ref

(484) http-listener?

(491) webtob-connector?

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

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

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

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

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

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

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

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

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

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

(483) <domain> <servers> <server> <web-engine> <web-connections> <composite-listener> <server-listener-ref>
Description composite-listener의 하위 listener가 참조할 서버의 Listener를 선택한다. "BASE" Listener를 선택할 수 없다.
Value Type valuableToken

(484) <domain> <servers> <server> <web-engine> <web-connections> <composite-listener> <http-listener>
Description composit listener로 통신할 때의 http리스너를 설정한다.
Value Type http-listener-specificType
Child Elements

(485) http2?

(490) connection-type?

(485) <domain> <servers> <server> <web-engine> <web-connections> <composite-listener> <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

(486) settings-enable-push?

(487) settings-max-concurrent-streams?

(488) settings-max-frame-size?

(489) settings-ack-timeout?

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

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

(488) <domain> <servers> <server> <web-engine> <web-connections> <composite-listener> <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
Value Type Description 1 이상의 Integer 값이다.
Default Value 16384

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

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

keep-alive

close

none

(491) <domain> <servers> <server> <web-engine> <web-connections> <composite-listener> <webtob-connector>
Description composit listener로 통신할 때의 webtob 를 설정한다.
Value Type webtob-connector-specificType
Child Elements

(492) connection-pool

(494) wjp-version?

(495) registration-id

(496) hth-count?

(497) network-address

(500) domain-socket-address

(503) read-timeout?

(504) reconnect-interval?

(505) reconnect-count-for-backup?

(506) send-buffer-size?

(507) receive-buffer-size?

(508) request-prefetch?

(509) connection-type?

(510) secure?

(521) webtob-backup?

(492) <domain> <servers> <server> <web-engine> <web-connections> <composite-listener> <webtob-connector> <connection-pool>
Description WebtoB Connector에서 요청을 받을 연결에 대한 설정을 한다.
Value Type webtob-connection-poolType
Child Elements

(493) size

(493) <domain> <servers> <server> <web-engine> <web-connections> <composite-listener> <webtob-connector> <connection-pool> <size>
Description WJP 커넥션 갯수를 의미한다. 이 설정에 지정된 수 만큼 WebtoB와의 연결을 생성하므로 반드시 WebtoB 설정의 MinProc, MaxProc를 바탕으로 해야 한다.
Value Description WJP 연결 갯수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

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

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

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

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

(498) port

(499) ip-address?

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

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

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

(501) webtob-home?

(502) webtob-ipcbaseport?

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

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

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

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

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

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

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

(508) <domain> <servers> <server> <web-engine> <web-connections> <composite-listener> <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

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

keep-alive

close

none

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

(511) trust-store-file-path

(512) trust-store-file-password

(513) trust-store-file-type?

(514) key-store-file-path?

(515) key-store-file-password?

(516) private-key-password?

(517) key-store-file-type?

(518) secure-protocol-name?

(519) trust-manager-factory-algorithm-name?

(520) key-manager-factory-algorithm-name?

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

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

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

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

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

(516) <domain> <servers> <server> <web-engine> <web-connections> <composite-listener> <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

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

(518) <domain> <servers> <server> <web-engine> <web-connections> <composite-listener> <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

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

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

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

(522) network-address

(525) domain-socket-address

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

(523) port

(524) ip-address?

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

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

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

(526) webtob-home?

(527) webtob-ipcbaseport?

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

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

(528) name

(529) output-buffer-size?

(530) postdata-read-timeout?

(531) max-post-size?

(532) max-parameter-count?

(533) max-header-count?

(534) max-header-size?

(535) max-querystring-size?

(536) server-access-control?

(537) allowed-server*

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

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

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

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

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

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

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

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

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

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

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

(539) check-thread-pool?

(540) check-class-reload?

(541) check-session?

(539) <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 Description 밀리세컨드 단위(가장 근접한 초의 반올림이 된다)로 설정하고, 가능한 가장 짧은 주기는 1000 밀리세컨드이다(1 초).
Value Type long
Default Value 300000

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

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

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

(543) level?

(544) use-parent-handlers?

(545) filter-class?

(546) formatter-pattern?

(547) handler?

(618) enable?

(619) format?

(620) exclude-ext?

(621) enable-host-name-lookup?

(543) <domain> <servers> <server> <web-engine> <access-log> <level>
Dynamic 동적 변경이 가능하다.
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

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

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

(546) <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
Example [%d{yyyy.MM.dd HH:mm:ss:SSS}][%l] [%J-%T] [%M-%N] %m

(547) <domain> <servers> <server> <web-engine> <access-log> <handler>
Dynamic 동적으로 핸들러 추가가 가능하다.
Description Logger에서 사용할 핸들러를 설정한다.
Value Type handlerType
Child Elements

(548) file-handler*

(568) smtp-handler*

(588) socket-handler*

(599) user-handler*

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

(549) name

(550) level?

(551) encoding?

(552) filter-class?

(553) file-name?

(554) permission?

(555) chown?

(556) enable-rotation?

(557) rotation-count?

(558) rotation-dir?

(559) valid-day

(560) valid-hour

(561) valid-size

(562) buffer-size?

(563) append?

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

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

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

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

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

(553) <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
Example /home/jeus/logs/mylog.log

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

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

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

(557) <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
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 10

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

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

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

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

(562) <domain> <servers> <server> <web-engine> <access-log> <handler> <file-handler> <buffer-size>
Description 핸들러가 파일에 출력할 때 사용하는 Buffer의 크기를 지정한다.
Value Description Byte 단위이고 기본값은 1024이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1024
Performance Recommendation 이 값이 클수록 파일에 출력되는 메시지는 지연되어 출력되지만 Logging 성능은 좋아진다.

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

(564) name

(565) level?

(566) encoding?

(567) filter-class?

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

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

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

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

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

(568) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler>
Description Logger를 e-mail로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type smtp-handlerType
Performance Recommendation 하나의 로그 메시지가 하나의 e-mail로 전송되기 때문에 적절한 필터 없이 사용할 경우 엄청난 양의 e-mail을 전송하게 되므로 사용 시 주의가 필요하다.
Child Elements

(569) name

(570) level?

(571) encoding?

(572) filter-class?

(573) smtp-host-address

(574) sender-id

(575) sender-password

(576) from-address

(577) to-address

(578) property*

(581) cc-address?

(582) bcc-address?

(583) send-for-all-messages?

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

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

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

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

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

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

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

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

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

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

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

(579) key

(580) value

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

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

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

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

(583) <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 smtp-handlerType
Default Value false
Child Elements

(584) name

(585) level?

(586) encoding?

(587) filter-class?

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

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

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

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

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

(588) <domain> <servers> <server> <web-engine> <access-log> <handler> <socket-handler>
Description Logger를 지정된 소켓으로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type socket-handlerType
Performance Recommendation 하나의 Logging 메시지가 하나의 소켓으로 전송되므로 적절한 필터 없이 사용하는 것은 성능 저하를 가져온다.
Child Elements

(589) name

(590) level?

(591) encoding?

(592) filter-class?

(593) address

(594) port

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

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

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

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

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

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

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

(595) name

(596) level?

(597) encoding?

(598) filter-class?

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

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

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

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

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

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

(600) name

(601) level?

(602) encoding?

(603) filter-class?

(604) handler-class

(605) handler-property?

(609) formatter-pattern?

(610) formatter-property?

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

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

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

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

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

(604) <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
Example com.tmax.logging.handler.MyHandler

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

(606) property*

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

(607) key

(608) value

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

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

(609) <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
Example [%d{yyyy.MM.dd HH:mm:ss.SSS}][%l] [%J-%T] [%M-%N] %m

(610) <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

(611) property*

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

(612) key

(613) value

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

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

(614) name

(615) level?

(616) encoding?

(617) filter-class?

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

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

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

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

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

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

(619) <domain> <servers> <server> <web-engine> <access-log> <format>
Dynamic 동적으로 Access 로그의 포맷을 변경할 수 있다.
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

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

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

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

(623) timeout?

(624) max-session-count?

(625) reload-persistent?

(626) tracking-mode?

(630) session-cookie?

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

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

(625) <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

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

(627) cookie?

(628) url?

(629) ssl?

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

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

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

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

(631) cookie-name?

(632) url-cookie-name?

(633) version?

(634) domain?

(635) path?

(636) max-age?

(637) secure?

(638) http-only?

(639) same-site?

(640) comment?

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

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

(633) <domain> <servers> <server> <web-engine> <session-config> <session-cookie> <version>
Description 쿠키 ID 버전을 설정한다. 0 또는 1로 설정하며, 기본값으로 0이 설정된다. [0] : Default Netscape 쿠키 유형 [1] : RFC 2109 Version의 쿠키
Value Type int
Default Value 0

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

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

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

(637) <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

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

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

None

Strict

Lax

Disable

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

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

(642) <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

(643) encoded-pattern*

(644) decoded-pattern*

(645) deny-last-space-character?

(646) deny-null-character?

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

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

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

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

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

(648) valve*

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

(649) class-name

(650) property*

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

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

(651) key

(652) value

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

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

5.4. domain.xml의 웹 엔진 예제

[예 5.1] domain.xml의 웹 엔진 예제

<?xml version="1.0"?>
<domain xmlns="http://www.tmaxsoft.com/xml/ns/jeus">
    <servers>
        <server>
            <web-engine>
                <!-- define custom header on HTTP response in current web engine -->
                <response-header>
                    <custom-header>
                        <header-field>
                            <field-name>TestHeader</field-name>
                            <field-value>This is a test header value</field-value>
                        </header-field>
                        ...
                        <header-field>
                            ...
                        </header-field>
                    </custom-header>
                </response-header>
            
                <!-- refer to another chapter -->
                <!--
                <encoding>
                    ...
                </encoding>

                <jsp-engine>
                    ...
                </jsp-engine>
                -->
            
                <!-- set default-error-page -->
                <default-error-page>/home/errorpage/error.html</default-error-page>
            
                <!-- determine whether attach stacktrace on jeus error page or not -->
                <attach-stacktrace-on-error>false</attach-stacktrace-on-error>
            
                <!-- refer to another chapter -->
                <!--
                <virtual-host>
            		...
            	</virtual-host>

                <web-connections>
                    ...
                </web-connections>
                -->
            
                <monitoring>
                    <!-- thread check interval(checking idle, block threads, etc...) -->
                    <check-thread-pool>60000</check-thread-pool>
                    <!-- reload check interval -->
                    <check-class-reload>60000</check-class-reload>
                    <!-- session check interval(checking session's timeout, session server,
                         etc...) -->
                    <check-session>60000</check-session>
                </monitoring>

                <!-- access log for web engine : Common Log Format -->
                <access-log>
                    <enable>true</enable>
                    <format>common</format>
                    <handler>
                        <file-handler>
                            <name>fileHandler</name>
                        </file-handler>
                    </handler>
                </access-log>
            
                <!-- properties for web engine -->
                <properties>
                    <property>
                        <key>myKey</key>
                        <value>myValue</value>
                    </property>
                </properties>
            
                <!-- refer to another chapter -->
                <!--
                <session-config>
                    ...
                </session-config>
                -->
            
                <!-- set the minimum threads to process timeout event
                     of asynchrous processing -->
                <async-timeout-min-threads>1</async-timeout-min-threads>
            </web-engine>
        </server>
    </servers>
</domain>