Java 런타임 특성에 대한 설명
다음 표에는 배치 디스크립터 또는 프로그램 특성 파일에 포함될 수 있는 특성과 J2EE 환경 파일에 생성된 값의 소스(있는 경우)가 설명되어 있습니다. 설명 열에서 달리 지정하지 않는 한 각 특성의 Java™ 유형은 java.lang.String입니다.
| 런타임 특성 | 설명 | 생성된 값의 소스 |
|---|---|---|
| cso.cicsj2c.timeout | CICSJ2C 프로토콜을 사용하는 호출 중에 제한시간
초과가 발생할 때까지의 시간(밀리초)을 지정합니다. 기본값은 30000(30초)입니다.
값이 0으로 설정되면 제한시간 초과가 발생하지 않습니다. 값은 0 이상이어야 합니다.
이 경우 Java 유형은 java.lang.integer입니다. cso.cicsj2c.timeout Java 런타임 특성은 호출하는 프로그램이 J2EE 환경에 배치되고 호출된 프로그램이 CICS® 환경에 배치될 때만 호출에 적용됩니다. 세부사항은 CICSJ2C 호출에 대한 J2EE 서버 설정의 내용을 참조하십시오. |
cicsj2cTimeout 빌드 디스크립터 옵션 |
| cso.linkageOptions.LO | 생성된 프로그램 또는 랩퍼가 다른 프로그램을 호출하는 방법에 대해 안내하는 연계 특성 파일의 이름을 지정합니다. LO는 생성 시 사용되는 연계 옵션 파트의 이름입니다. | LO는 linkage 빌드 디스크립터 옵션에서 제공되며 기본값은 .properties 확장자가 뒤따라오는 연계 옵션 파트의 이름입니다. |
| egl.service.rest.exception.debug | 보안 값을 지정합니다. 특히 EGL REST-RPC 서비스에 의해
리턴된 예외에 세부사항의 가장 높은 가능성 레벨이 포함되는지 여부를
지정합니다. 특성 값은 true 또는 false입니다.
값이 false이면 런타임 예외에서는 시간소인, 메시지 ID 및 애플리케이션 서버 로그에 대한 참조만 리턴합니다. 이 세부사항은 하나 이상의 유형의 애플리케이션 서버에 고유하므로 응답에는 로그의 위치에 대한 세부사항이 포함되어 있지 않습니다. 일반적으로 로그는 서버에서 Java System.err 출력의 대상입니다. 개발 환경에서는 이 특성의 기본값이 true입니다. 배치된 환경에서는 기본값이 false입니다. 리턴될 수 있는 세부사항에 보안 위반사항이 없는 경우(특히 처리가 오류 메시지의 컨텐츠에 종속되는 경우) 값을 true로 설정해 보십시오. |
|
| vgj.datemask.gregorian. long.locale | 다음 두 경우 중 하나에서 사용되는 날짜 마스크가
포함되어 있습니다.
locale은 vgj.nls.code 특성에서 지정된 코드입니다. sysLib.setLocale 함수를 호출하여 사용 중인 date-mask 특성을 변경할 수 있습니다. |
이 특성의 값은 문서에 설명된 대로 날짜 마스크이거나
다음 단어 중 하나일 수 있습니다.
|
| vgj.datemask.gregorian. short.locale | dateFormat 항목 특성이
systemGregorianDateFormat으로 설정된 경우
EGL이 길이가 10자 미만인 페이지 필드 또는 텍스트 양식 필드를 유효성
검증할 때 사용되는 날짜 마스크가 포함되어 있습니다. locale은 vgj.nls.code 특성에서 지정된 코드입니다. 웹 애플리케이션에서는 다른 값을 sysLib.setLocale에 지정하여 사용 중인 date-mask 특성을 변경할 수 있습니다. |
축약형 그레고리력 날짜 마스크에 대한 빌드 설명자 값(기본값은 로케일에 고유함) |
| vgj.datemask.julian.long.locale | 다음 두 경우 중 하나에서 사용되는 날짜 마스크가
포함되어 있습니다.
locale은 vgj.nls.code 특성에서 지정된 코드입니다. 웹 애플리케이션에서는 다른 값을 sysLib.setLocale에 지정하여 사용 중인 date-mask 특성을 변경할 수 있습니다. |
이 특성의 값은 문서에 설명된 대로 날짜 마스크이거나
다음 단어 중 하나일 수 있습니다.
|
| vgj.datemask.julian. short.locale | dateFormat 항목 특성이
systemJulianDateFormat으로 설정된 경우 EGL이
길이가 10자 미만인 페이지 필드 또는 텍스트 양식 필드를 유효성 검증할 때
사용되는 날짜 마스크가 포함되어 있습니다. locale은 vgj.nls.code 특성에서 지정된 코드입니다. 웹 애플리케이션에서는 다른 값을 sysLib.setLocale에 지정하여 사용 중인 date-mask 특성을 변경할 수 있습니다. |
축약형 율리우스력 날짜 마스크에 대한 빌드 디스크립터 값(기본값은 로케일에 고유함) |
| vgj.default.databaseDelimiter | sqlLib.loadTable 및 sqlLib.unLoadTable 시스템 함수에서 하나의 값을 다음 값과 구분하는 데 사용되는 기호를 지정합니다. 기본값은 파이프(|)입니다. | dbContentSeparator 빌드 디스크립터 옵션 |
| vgj.default.dateFormat | strLib. defaultDateFormat 시스템 변수의 초기값을 설정합니다. | defaultDateFormat 빌드 디스크립터 옵션 |
vgj.default. |
EGL 스테레오타입 NativeLibrary가 액세스하는 DDL
이름을 지정합니다. dllName 라이브러리 특성을
지정하지 않은 경우 이 특성은 필수입니다. 참고: 이 특성은 Java
시스템 특성입니다. 이 특성은 일반적인 프로그램 특성 파일 또는 J2EE
배치 디스크립터에서 제공되지 않습니다.
|
시스템 특성을 설정하려면 Java를 시작할 때 -D 옵션을 사용하십시오. 예를 들어, 다음과 같습니다. java -Dprop=value(여기서 prop는 특성 이름이고 value는 지정하는 값임) |
| vgj.default.moneyFormat | strLib. defaultMoneyFormat 시스템 변수의 초기값을 설정합니다. | defaultMoneyFormat 빌드 디스크립터 옵션 |
| vgj.default.numericFormat | strLib. defaultNumericFormat 시스템 변수의 초기값을 설정합니다. | defaultNumericFormat 빌드 디스크립터 옵션 |
| vgj.default.timeFormat | strLib. defaultTimeFormat 시스템 변수의 초기값을 설정합니다. | defaultTimeFormat 빌드 디스크립터 옵션 |
| vgj.default.timestampFormat | strLib. defaultTimestampFormat 시스템 변수의 초기값을 설정합니다. | defaultTimestampFormat 빌드 디스크립터 옵션 |
| vgj.java.command | 새 JVM(Java Virtual Machine)을 시작하기 위해 vgLib.startTransaction에서 사용하는 명령입니다. 기본값은 "java"입니다. | None |
| vgj.jdbc.database.SN | 선택사항입니다. sysLib.connect 또는
vgLib.connectionService 시스템 함수를 사용하여
데이터베이스 연결을 작성하는 경우 이 특성은 사용되는 JDBC 데이터베이스 이름을
지정합니다. J2EE 연결의 경우 값은 표준(비J2EE) 연결과 비교하여
다른 의미를 가집니다.
배치 시 SN에 대해 대체 값을 지정하는 경우 특성 자체의 이름을 사용자 정의해야 합니다. 대체 값은 vgLib.connectionService의 호출에 포함되는 서버 이름 또는 sysLib.connect의 호출에 포함되는 데이터베이스 이름과 일치해야 합니다. |
지정된 "서버 이름"과 연관시킬 데이터베이스 이름에 대한 빌드 디스크립터 값 |
| vgj.jdbc.default.database | 기본 데이터베이스의 이름을 지정했습니다. | sqlDB 또는 sqlJNDIName 빌드 디스크립터 옵션 |
| vgj.jdbc.default.database. commitControl | 기본 데이터베이스를 변경할 때마다 이후에 커미트가 발생하는지 여부를 지정합니다. 올바른 값은 sqlCommitControl에 설명된 대로 AUTOCOMMIT, NOAUTOCOMMIT 및 NOCOMMIT입니다. | sqlCommitControl 빌드 디스크립터 옵션 |
| vgj.jdbc.default.database. programName | 이전 데이터베이스 연결이 없는 경우 SQL I/O 조작에
사용되는 기본 데이터베이스 이름을 지정합니다. 각각의 프로그램이 자체
기본 데이터베이스를 가지도록 EGL은 프로그램 이름(있을 경우에는 프로그램 별명)을
programName의 대체 값으로 포함합니다.
하지만 프로그램 이름은 선택사항이며 vgj.jdbc.default.database
특성이 이 유형의 프로그램 특정 특성에서 참조되지 않는 프로그램에 대해
기본값으로 사용됩니다. J2EE 연결의 경우 특성 자체에서 값은 비J2EE 연결과 비교하여 다른 의미를 가집니다.
|
연결 유형에 따라 다릅니다.
|
| vgj.jdbc.default.database. 비밀번호 | vgj.jdbc.default.database에서 식별된 데이터베이스 연결에 액세스하는 데 필요한 비밀번호를 지정합니다. | sqlPassword 빌드 디스크립터 옵션 |
| vgj.jdbc.default.database. userid | vgj.jdbc.default.database에서 식별된 데이터베이스 연결에 액세스하는 데 필요한 사용자 ID를 지정합니다. | sqlID 빌드 디스크립터 옵션 |
| vgj.jdbc.drivers | vgj.jdbc.default.database에서 식별된 데이터베이스 연결에 액세스하는 데 필요한 드라이버 클래스를 지정합니다. 둘 이상의 드라이버 클래스가 있으면 세미콜론으로 클래스 이름을 구분하십시오. 이 특성은 배치 디스크립터 또는 J2EE 환경 파일에 존재하지 않으며 표준(비J2EE) JDBC 연결에만 사용됩니다. | sqlJDBCDriverClass 빌드 디스크립터 옵션 |
| vgj.jdbc.pstmt.cache.size | 런타임 캐시에 보관할 준비된 명령문의 수를
지정합니다. 이 특성은 빌드 디스크립터 옵션 cachePreparedStatements가 YES로 설정된 상태로 생성된 코드에만 적용됩니다. |
preparedStatementCacheSize 빌드 디스크립터 옵션 |
| vgj.messages.file | 사용자가 작성하거나 사용자 정의하는 메시지를
포함하는 특성 파일을 지정합니다. 해당 파일은 다음과 같은 경우에 검색됩니다.
|
userMessageFile 빌드 디스크립터 옵션 |
| vgj.nls.code | 프로그램의 세 글자 NLS 코드를 지정합니다.
특성이 설정되지 않은 경우 다음과 같은 규칙이 적용됩니다.
|
targetNLS 빌드 디스크립터 옵션 |
| vgj.nls.currency | 통화 기호로 사용되는 문자를 지정합니다. 기본값은 vgj.nls.code와 연관된 로케일에 의해 판별됩니다. | currencySymbol 빌드 디스크립터 옵션 |
| vgj.nls.currency.location | 통화 기호가 숫자 앞 또는 뒤에 배치되는지 여부 또는 기호 위치가 지정되지 않는지 여부를 지정합니다. | currencyLocation 빌드 디스크립터 옵션 |
| vgj.nls.number.decimal | 소수 기호로 사용되는 문자를 지정합니다. 기본값은 vgj.nls.code와 연관된 로케일에 의해 판별됩니다. | decimalSymbol 빌드 디스크립터 옵션 |
| vgj.nls.number.separator | 숫자 값에서 백 단위 및 천 단위를 구분하기 위한 기호를 지정합니다. | seaparatorSymbol 빌드 디스크립터 옵션 |
| vgj.ra.FN.fileType | 레코드 파트에서 식별된 파일인 FN과
연관된 파일의 유형을 지정합니다. 특성 값은 seqws 또는 mq입니다.
프로그램이 사용하는 각각의 논리 파일에 대해 이 배치 디스크립터 특성을 지정해야 합니다. |
fileType 빌드 디스크립터 옵션 |
| vgj.ra.FN.replace | 레코드에서 식별된 파일 이름인 FN과
연관된 레코드에서 add문의 영향을 지정합니다. 다음 두 값 중 하나를 선택하십시오.
이 경우 Java 유형은 java.lang.integer입니다. |
replace 자원 연관 특성 |
| vgj.ra.FN.systemName | 레코드 파트에서 식별된 파일 또는 큐 이름인
FN과 연관된 실제 파일 또는 메시지 큐의 이름을 지정합니다.
프로그램이 사용하는 각각의 논리 파일에 대해 이 배치 디스크립터 특성을 지정해야 합니다. |
systemName 자원 연관 특성 |
| vgj.ra.FN.text | 직렬 레코드를 사용하여 파일에 액세스할 때 생성된 Java 프로그램이
다음을 수행하게 할지 여부를 지정합니다.
FN은 직렬 레코드와 연관된 파일 이름입니다. 다음 값 중 하나를 선택하십시오.
이 경우 Java 유형은 java.lang.integer입니다. |
text 자원 연관 특성 |
| vgj.trace.device.option | 추적 데이터의 대상입니다(있는 경우). 다음 값 중 하나를 선택하십시오.
이 경우 Java 유형은 java.lang.integer입니다. |
생성된 값은 2임(있는 경우) |
| vgj.trace.device.spec | vgj.trace.device.option이 2로 설정되는 경우 출력 파일의 이름을 지정합니다. 예외는 VSAM I/O 추적이 vsam.out에 기록되는 경우입니다. | 생성된 값은 vgjtrace.out임(있는 경우), 이 값이 기본값임 |
| vgj.trace.type | 런타임 추적 설정을 지정합니다. 관심 있는
값을 합하여 원하는 추적을 가져오십시오.
이 경우 Java 유형은 java.lang.integer입니다. |
생성된 값은 0임(있는 경우) |
| 런타임 특성 | 설명 | 생성된 값의 소스 |
|---|---|---|
| tcpiplistener.port | TcpipListener 또는 TcpipListenerJ2EE 클래스의 EGL TCP/IP 리스너가 청취하는 포트의 번호를 지정합니다. 기본값은 없습니다. 세부사항은 J2EE 호출된 애플리케이션에 대한 TCP/IP 리스너 설정 또는 호출된 비J2EE 애플리케이션에 대해 TCP/IP 리스너 설정의 내용을 참조하십시오. 이 경우 Java 유형은 Java.lang.Integer입니다. |
생성되지 않음 |
| tcpiplistener.trace.file | TcpipListener 또는 TcpipListenerJ2EE 클래스의 하나 이상의 EGL TCP/IP 리스너의 활동을 기록할 파일의 이름을 지정합니다. 기본 파일은 tcpiplistener.out입니다. | 생성되지 않음(추적은 IBM®에서만 사용하기 위한 용도임) |
| tcpiplistener.trace.flag | TcpipListener 또는 TcpipListenerJ2EE 클래스 각각의
하나 이상의 EGL TCP/IP 리스너의 활동을 추적할지 여부를 지정합니다.
다음 중 하나를 선택하십시오.
이 경우 Java 유형은 Java.lang.Integer입니다. 세부사항은 J2EE 호출된 애플리케이션에 대한 TCP/IP 리스너 설정 또는 호출된 비J2EE 애플리케이션에 대해 TCP/IP 리스너 설정의 내용을 참조하십시오. |
생성되지 않음(추적은 IBM에서만 사용하기 위한 용도임) |
- "connect()"
- "날짜/시간 마스크 및 형식 지정자"
- "decimals()"
- "defaultDateFormat(EGL 시스템 변수)"
- "defaultMoneyFormat(EGL 시스템 변수)"
- "defaultNumericFormat(EGL 시스템 변수)"
- "defaultTimeFormat(EGL 시스템 변수)"
- "defaultTimestampFormat(EGL 시스템 변수)"
- "formatNumber()"
- "getMessage()"
- "라이브러리 파트"
- "loadTable()"
- "setLocale()"
- "unloadTable()"