jas.ini 파일 구성

jas.ini 파일은 JAS(Java™ Application Server)를 사용하는 JDE 설치용 구성을 제공합니다. 각 환경 특정 JDE 인스턴스에 맞게 jas.ini 파일을 구성해야 합니다.

jas.ini는 다음 디렉토리에 있습니다.JDE INSTALL DIRECTORY\System\OC4J\j2ee\home\applications\webclient.ear\webclient\WEB-INF\classes

jas.ini 파일에는 다음과 같은 섹션이 있습니다.

[SERVER]

glossaryTextServer – 용어집 텍스트 정보를 제공하는 엔터프라이즈 서버 및 포트 번호를 지정합니다. 이 서버는 오류의 텍스트 설명을 리턴합니다. 종종 JDE OneWorld 애플리케이션 서버와 동일한 호스트 및 포트 번호입니다. 지원되는 여러 언어 인코딩에 대해 두 개 이상의 용어집 서버가 있을 수 있습니다. codepage =는 다음 값 중 하나를 의미합니다.
  • 1252 – 영어 또는 서유럽 언어
  • 932 – 일본어
  • 950 – 대만어
  • 936 – 중국어
  • 949 – 한국어

[JDENET]

이 섹션은 네트워크 연결 매개변수를 지정합니다.
  • serviceNameConnect – EnterpriseOne Server에서 통신 패킷을 보내는 데 사용하는 TCP/IP 포트 번호
  • enterpriseServerTimeout – EnterpriseOne Server에 대한 요청에 지정되는 제한시간 값
  • maxPoolSize – JDENET 소켓 연결 풀 크기

[CACHE]

이 섹션은 커넥터의 캐시를 정의합니다.
  • UserSession=0
  • SpecExpire=300000000

[INTEROP]

이 섹션은 인바운드 비즈니스 함수 호출을 정의합니다.
  • enterpriseServer – 호스트 서버의 이름 또는 IP 주소를 지정합니다. 이 값은 구성 편집기의 JDE 신임 정보 및 기본 신임 정보 패널에 있는 호스트 이름 필드의 값과 동일해야 합니다.
  • port – 데이터 교환에 사용되는 포트 번호를 지정합니다. 이 값은 구성 편집기의 JDE 신임 정보 및 기본 신임 정보 패널에 있는 포트 번호 필드의 값과 동일해야 합니다.
  • manual_timeout – 수동 커미트 모드의 트랜잭션에 지정되는 제한시간 값(밀리초)입니다.
  • Repository – 저장소 디렉토리의 위치를 나타냅니다(예: c:\connector\repository).

[Events]

이 섹션은 아웃바운드 이벤트를 정의합니다.
  • port – 데이터 교환에 사용되는 포트 번호
  • ListenerMaxConnection – 최대 리스너 연결 수
  • ListenerMaxQueueEntry – 리스너 큐에 있는 최대 항목 수
  • outbound_timeout – 트랜잭션의 제한시간 값(밀리초)

J2EE 서버와의 통신은 JNDI(Java Naming and Directory Interface)를 사용하여 달성됩니다. 다음 코드는 예입니다.

initialContextFactory=com.ibm.websphere.naming.WsnInitialContextFactory

jndiProviderURL=corbaloc:iiop:localhost:2809

다음 코드는 이벤트 클라이언트 서비스와 통신하기 위한 예제 URL입니다.

eventServiceURL=http://localhost:9080/e1events/EventClientService

[Security]

이 섹션은 보안 서버 수와 서버의 IP 주소를 정의합니다. 보안 서버의 포트 번호는 JDENET – serviceNameConnect에 표시된 포트 번호와 동일합니다.
  • NumServers – 보안 서버 수를 지정합니다.
  • SecurityServer – 보안 서버의 이름 또는 IP 주소를 지정합니다.

[OCM]

True로 설정되면, 커넥터가 OCM(Object Configuration Mapping)을 사용하여 EnterpriseOne Server를 찾습니다.
  • OCMEnabled=true
  • stderr=c:\stderr.txt
  • stdout=c:\stdout.txt

[LOGS]

이 섹션은 디버그 추적 설정 방법, 로그 파일 위치, 버그 추적을 설정 또는 해제할 수 있는 매개변수를 제공합니다.

rtdebugTrace – 버그 추적을 설정(True) 또는 해제(False)

rtlog=/vobs/maestro/bundles/connector/jde/rt.log

rtdebug=c:\rtdebug.log

rtlogType=All – BSFN|TableIO|SYSFUNC|MISC|ER|EVENT|THREAD를 모두 지정합니다. BSFN|TableIO|SYSFUNC|MISC|ER|EVENT|THREAD 조합으로 설정할 수도 있습니다.

[JDBj-BOOTSTRAP SESSION]

이 섹션에는 JDE EnterpriseOne에서 데이터베이스 액세스 기능을 사용할 수 있는 매개변수가 있습니다.
  • user – 시스템에 연결하는 데 사용하는 사용자 ID로서 선택적 매개변수입니다.
  • password – 사용자 ID의 비밀번호로서 선택적 매개변수입니다.
  • environment – JDE EnterpriseOne 서버에 연결하는 데 사용되는 환경으로서 필수 매개변수입니다. 환경을 사용하여 시스템에 액세스하려면 사용자에게 해당 환경에 대한 권한이 있어야 합니다. 다음과 같은 환경을 사용하여 시스템에 액세스할 수 있습니다.
    • 개발 환경(DV812)
    • 프로덕션 환경(PD812)
    • 프로토타입 환경(PY812)
    • 프리스틴 환경(PS812)
  • role – 연결하는 사용자의 역할을 지정하는 선택적 매개변수입니다.

[JDBj-BOOTSTRAP DATA SOURCE]

이 섹션은 데이터 소스를 정의합니다. 이 섹션의 매개변수 및 정보는 JDE.INI 파일의 DB SYSTEM SETTINGS 섹션에 지정된 해당 정보와 일치해야 합니다.
  • name – 데이터 소스의 이름을 지정합니다.
  • databaseType – 시스템에 사용되는 데이터베이스의 유형을 지정합니다. 다음 유형 중 하나를 사용하십시오.
    • I = AS/400®
    • O = Oracle
    • S = SQL Server
    • W = UDB
    • M = MSDE
  • server – EnterpriseOne 호스트 서버의 이름입니다. IBM® AS/400 및 SQL Server에 적용할 수 있습니다.
  • serverPort – EnterpriseOne 호스트 서버 포트 번호를 지정합니다. Microsoft® SQL Server에 적용할 수 있습니다.
  • database – 데이터베이스 인스턴스 이름으로, Oracle Database 및 IBM DB2® UDB에 적용할 수 있습니다.
  • physicalDatabase – 실제 데이터베이스입니다. (IBM AS/400의 라이브러리 규정자로 사용됩니다.) Microsoft SQL Server 및 IBM AS/400에 적용할 수 있습니다.
  • owner – 데이터 소스의 소유자입니다. Oracle Database, Microsoft SQL Server 및 IBM DB2 UDB에 적용할 수 있습니다.
  • lob – LOB가 지원되는지 여부를 지정합니다. Oracle Database 및 IBM AS/400에 적용할 수 있습니다.
  • unicode – 유니코드 변환 지원을 나타내는 부울 값(Y 또는 N)입니다. Microsoft SQL Server에 적용할 수 있습니다.

[JDBj-SPEC DATA SOURCE]

이 섹션은 직렬화된 스펙 테이블이 상주하는 데이터 소스를 정의합니다. JDBj는 이 섹션을 부트스트랩 시간 및 부트스트랩 시간 이후에 사용하여 요청 시에 직렬화된 스펙 오브젝트를 검색합니다. JDBj는 먼저 데이터 소스 마스터 테이블(F98611)에서 이 섹션에 지정된 이름을 검색합니다. 여기에서 데이터 소스가 발견되면 이 소스를 사용하여 직렬화된 스펙 테이블을 판독합니다. 데이터 소스 마스터 테이블에서 데이터 소스가 발견되지 않는 경우 이 섹션의 나머지 필드를 기반으로 새 데이터 소스를 초기화합니다. 이 섹션이 지정되지 않으면, JDBj가 OCM을 사용하여 직렬화된 스펙 테이블을 찾습니다. 각 데이터베이스 유형에 대해 입력해야 할 필드에 대한 정보를 보려면 JDBj-BOOTSTRAP DATA SOURCE 섹션을 사용하십시오.

[JDBj-JDBC DRIVERS]

이 섹션은 데이터베이스의 JDBC 드라이버를 나열합니다.
  • ORACLE=oracle.jdbc.driver.OracleDriver
  • AS400=com.ibm.as400.access.AS400JDBCDriver
  • SQLSERVER=com.microsoft.jdbc.sqlserver.SQLServerDriver
  • UDB=COM.ibm.db2.jdbc.app.DB2Driver

[JDBj-LOGS]

JDBC 드라이버의 로깅을 사용하려면 true로 설정하십시오. 이 매개변수는 jdelog.properties에 의해 제어되는 JDBj 로깅을 제어하지 않습니다.

jdbcTrace=false

[JDBj-SERVER]

이 섹션은 iSeries/AS400에 사용됩니다. JDBj가 iSeries® 2바이트 데이터를 참조하는 경우 true로 설정하십시오. false로 설정하면, iSeries 데이터에서 잘못된 형식의 2바이트 문자를 명시적으로 확인하지 않습니다.

dbcsConversionTolerant=false

[JDBj-CONNECTION POOL]

이 섹션은 연결 풀 매개변수를 정의합니다.
  • minConnection – 데이터 소스와의 최소 연결 수입니다. 이전 연결을 닫으면, 이 매개변수에 의해 설정된 연결 수가 사용 여부와 관계없이 풀에 남아 있게 됩니다. 올바른 값은 0 이상이며 기본값은 5입니다.

    minConnection=5

  • maxConnection – 모든 사용자가 사용하는 데이터 소스와의 최대 연결 수입니다. 이 값을 초과하는 추가 연결 요청은 큐에서 다음에 사용 가능한 연결을 대기합니다. 올바른 값은 1 이상의 "minConnection"보다 크거나 같은 값입니다 기본값은 50입니다.

    maxConnection=50

  • initialConnection – 풀이 작성될 때 초기화되는 연결 수입니다. 올바른 값은 "minConnection"보다 크거나 같고 "maxConnection"보다 작거나 같은 값입니다. 기본값은 5입니다.

    initialConnection=5

  • poolGrowth – maxConnection 값에 도달하지 않았을 때 현재 할당으로는 연결 요청을 충족할 수 없을 경우 시스템이 작성하는 연결 증분값입니다. 올바른 값은 일반적으로 (poolGrowth >= maxConnection/10)이며 기본값은 5입니다.

    poolGrowth=5

  • connectionTimeout – 연결이 정리로 플래그 지정되기 전에 유휴 상태로 남아 있는 시간(밀리초)입니다. 이 값을 높게 설정하면 성능을 향상시킬 수 있습니다. 값을 줄이면 메모리 소모량이 줄어듭니다. 올바른 값은 0이상이며 기본값은 1800000밀리초(30분)입니다.

    connectionTimeout=1800000

  • cleanPoolInterval – 풀 클리너가 유효성 검증 문자열이 있는 데이터 소스를 정리하도록 설정되는 간격(밀리초)입니다. 정리가 발생하면 유휴로 플래그 지정된 모든 연결이 정리됩니다. 연결이 유휴 상태가 되는 시점과 정리되는 시점 간의 시간은 connectionTimeout 값에 cleanPoolInterval 값을 더한 값이 될 수 있습니다. 올바른 값은 0이상이며 기본값은 600000밀리초(10분)입니다.

    cleanPoolInterval=600000

  • maxSize – 각 JDBC 연결에 캐시된 최대 JDBC Prepared문의 수입니다. 올바른 값은 0이상이며 기본값은 50입니다.

    maxSize=50

  • cachePurgeSize – maxSize 한계에 도달한 경우 JDBC 연결에서 제거된 JDBC Prepared문의 수입니다. 제거된 명령문은 캐시에서 가장 오랫동안 사용되지 않은 명령문입니다. 올바른 값은 일반적으로 (cachePurgeSize >= maxSize/10 + 2)입니다. 기본값은 5입니다.

    cachePurgeSize=5