서비스 가져오기 및 내보내기 릴리스 정보

© Copyright International Business Machines Corporation 2006. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

릴리스 정보

1.0 설명
2.0 제한사항
   2.1 WSRR 발견: 캐시된 키 스토어 및 트러스트 스토어 파일
   2.2 기본 라이브러리를 사용하는 자원 어댑터의 한 개의 인스턴스만 각 세션에 사용할 수 있음
3.0 알려진 문제점 및 임시 해결책
   3.1 익명의 구조체 선언으로 C 구조체 가져오기
   3.2 비동기 신뢰성 및 상호작용 스타일 특성을 갖는 응용프로그램 배치

1.0 설명

이 릴리스 정보 파일에는 다음 WebSphere® Integration Developer 엔터프라이즈 발견 마법사의 제한사항, 알려진 문제점 및 임시 해결책에 대한 최신 정보가 들어 있습니다.

2.0 제한사항

2.1 WSRR 발견: 캐시된 키 스토어 및 트러스트 스토어 파일

WebSphere Service Registry 및 Repository 서버에 안전하게 처음 연결되면 서버가 키 스토어 및 트러스트 스토어 파일을 캐시합니다.

다음 연결 시 서버가 이러한 캐시된 파일을 참조합니다. 이러한 캐시로 인해, 동일한 세션에서 다른 키 스토어 또는 트러스트 스토어 파일을 사용하여 서버에 연결할 수 없습니다.

다른 키 스토어 또는 트러스트 스토어 파일을 사용하여 서버에 연결하려면 다음을 수행하십시오.

1. WebSphere Integration Developer를 종료한 후 다시 시작하십시오.

2. Windows > 환경 설정 > WebSphere Service Registry 및 Repository를 선택하십시오.

3. 새 키 스토어 및 트러스트 스토어 파일의 경로를 포함하여 WebSphere Service Registry and Repository 서버에 대한 새 연결 정보를 입력하십시오.

4. 연결을 설정하고 서버가 새 키 스토어 및 트러스트 스토어 파일을 캐시하도록 하려면 테스트 연결을 클릭하십시오.

이제 새 키 스토어 및 트러스트 스토어 파일을 사용하여 WebSphere Service Registry 및 Repository 서버를 검색할 수 있습니다.

2.2 기본 라이브러리를 사용하는 자원 어댑터의 한 개의 인스턴스만 각 세션에 사용할 수 있음

각 WebSphere Integration Developer 세션 중에, 기본 라이브러리를 사용하는 자원 어댑터의 한 개의 인스턴스만 도구에 사용할 수 있습니다.

예를 들어, 기본 라이브러리를 사용하는 자원 어댑터를 두 개의 커넥터 프로젝트 A와 B로 가져오는 경우 작업공간에 이 자원 어댑터의 인스턴스가 두 개 작성됩니다. Enterprise Service Discovery 마법사를 실행하려고 하고 커넥터 프로젝트 A에서 자원 어댑터를 선택하면 모두 정상적으로 작동됩니다. 하지만 마법사를 다시 실행하려 하고 커넥터 프로젝트 B를 선택하는 경우, 다음과 같은 오류 메시지가 표시됩니다. 여기서, EIS(Enterprise Information System)에 연결을 시도할 때 자원 어댑터 이름 및 라이브러리 이름은 상황에 따라 다릅니다.

이름이 'JDBC EMD Adapter'인 자원 어댑터가 'EIS java.lang.UnsatisfiedLinkError: db2jdbc에 연결 실패(라이브러리가 이미 다른 ClassLoader에 로드되어 있음)' 오류를 리턴했습니다.

이 오류는 JVM(Java™ Virtual Machine) 제한사항으로 인해 발생합니다. 각 JVM에서는 기본 라이브러리를 로드하기 위해 한 번에 하나의 클래스 로더만 사용할 수 있습니다. 각 커넥터 프로젝트에는 커넥트가 제공하는 클래스를 로드할 수 있는 자체 클래스 로더가 있습니다. 따라서 첫 번째 커넥터 프로젝트만 해당 라이브러리가 릴리스될 때까지 기본 라이브러리를 로드할 수 있습니다.

두 번째 자원 어댑터 인스턴스를 사용하려면 WebSphere Integration Developer를 종료한 다음 다시 시작해야 합니다.

3.0 알려진 문제점 및 임시 해결책

3.1 익명의 구조체 선언으로 C 구조체 가져오기

데이터 구조를 가져와 비즈니스 오브젝트를 작성할 때 다음과 같은 코드에서는 C 임포터가 익명의 구조 선언을 올바르게 처리하지 않습니다.

typedef struct {
       char loanId[20];
       double loanAmount;
       char date[20];
       struct {
           char taxPayerId[10];
           char firstname[20];
           char lastname[20];
           char email[50];
       } Customer[1];
} LoanInfo;

코드에서 올바르게 가져오도록 하려면 익명 구조 선언을 주 구조 선언 외부에 이름이 지정된 구조로 배치하도록 선언을 수정하십시오.

다음 코드는 위의 코드와 동등하지만 올바르게 가져오기를 수행합니다.

typedef struct {
         char taxPayerId[10];
         char firstname[20];
           char lastname[20];
           char email[50];
       } Taxpayer;

typedef struct {
       char loanId[20];
       double loanAmount;
       char date[20];
       Taxpayer Customer[1];
} LoanInfo;
 

3.2 비동기 신뢰성 및 상호작용 스타일 특성을 갖는 응용프로그램 배치

가져오기에 JMS 및 EIS 바인딩을 사용할 때 추가 옵션을 사용할 수 있도록 해당 내보내기 바인딩에 비동기 안정성 및 상호작용 스타일 특성이 추가되었습니다.

이러한 특성을 사용하는 응용프로그램을 WebSphere Process Server 6.0.1 또는 이전 버전에 배치하려면 APAR JR23428 - TOLERATION OF ENHANCED ARTIFACTS IN WPS/WESB FIX PACK 1을 서버에 추가해야 합니다. 이 임시 수정사항은  WebSphere Process Server 지원 웹 사이트에서 사용 가능합니다.