WebSphere® 최적화 로컬 어댑터(WOLA)가 지원하는
JCA(Java™ EE Connector Architecture) 레코드 인터페이스 중 하나를 사용하여
데이터를 전달하는 경우, Rational® Application Developer
CICS®/IMS™
Java 데이터 바인딩 마법사를
사용하여 레코드 클래스를 생성할 수 있습니다.
이 태스크 정보
Rational Application Developer CICS/IMS Java 데이터 바인딩
마법사를 사용하여 IndexRecordImpl 및 MappedRecordImpl 오브젝트의 데이터를 전송하고 수신하는
바이트 배열을 대체할 javax.resource.cci.Record 오브젝트를 생성할 수 있습니다.
생성된 Record 클래스를 사용하려면, 서버 인터페이스가 Record 오브젝트의 데이터를 직렬화 및 직렬화 해제할 수 있도록
Liberty 서버 인스턴스의 추가 라이브러리를 설정해야 합니다.
프로시저
- 마샬링(marshalling) JAR 파일을 Rational Application Developer에서
server.xml 파일이 있는 서버 구성 디렉토리 아래의 lib 서브디렉토리로 복사하십시오. 라이센스가 부여되고 재배포가 가능한 marshall.jar 파일은 runtime 폴더의
com.ibm.ccl.commonj.connector.metadata_version.timestamp 플러그인에 있습니다.
플러그인 폴더의 정확한 이름은 Rational Application Developer 버전에 따라 다릅니다.
- server.xml 파일에서, 아래 예제에 나타낸 것처럼
마샬링(marshalling) JAR 파일의 새 위치를 지정하는 library 요소를 작성하십시오. marshall.jar을 실제 마샬링(marshalling) JAR 파일 이름으로 대체하십시오.
<!-- Library required by RAD generated application classes. -->
<library id="MarshallLib">
<file name="${server.config.dir}/lib/marshall.jar"/>
</library>
- server.xml 파일에서
classloader 요소에 작성한 라이브러리 ID를 지정하여 생성된 레코드 클래스를
포함하는 애플리케이션 정의에 새 라이브러리를 추가하십시오. 다음 예제는 MarshallLib 라이브러리를 WolaApp 애플리케이션에 추가합니다.
<!-- Application installed in ${server.config.dir}/apps. -->
<application id="WolaApp" name="WolaApp" location="OLA.ear">
<classloader commonLibraryRef="MarshallLib"/>
</application>