「匯入及匯出服務」版本注意事項

© 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 and Repository 伺服器時,伺服器會快取金鑰儲存庫和信任儲存庫檔案。

在後續的連線中,伺服器會參照這些快取的檔案。由於這項快取,在相同的階段作業中,您無法利用不同的金鑰儲存庫或信任儲存庫檔案來連接伺服器。

如果您要利用不同的金鑰儲存庫或信任儲存庫檔案來連接伺服器,請執行下列動作:

1. 關閉 WebSphere Integration Developer,再重新啟動它。

2. 選取視窗 > 喜好設定 > WebSphere Service Registry and Repository

3. 輸入新的 WebSphere Service Registry and Repository 伺服器連線資訊,其中包括新的金鑰儲存庫和信任儲存庫檔案的路徑。

4. 如果要建立連線,讓伺服器快取新的金鑰儲存庫和信任儲存庫檔案,請按一下測試連線

現在您可以利用新的金鑰儲存庫和信任儲存庫檔案來搜尋 WebSphere Service Registry and Repository 伺服器。

2.2 每個階段作業只能使用會用到原生程式庫之資源配接器的單一實例

在每個 WebSphere Integration Developer 階段作業期間,這些工具都只能使用會用到原生程式庫之資源配接器的單一實例。

比方說,如果您把會用到原生程式庫的資源配接器匯入到 A 和 B 這兩個連接器專案中,則您將會在工作區中建立這個資源配接器的兩個實例。如果您嘗試執行「企業服務探索」精靈以及從連接器專案 A 中選取資源配接器,一切都會正常運作。不過,如果您之後嘗試再次執行「企業服務探索」精靈,此次選擇連接器專案 B,當您嘗試連接到「企業資訊系統 (EIS)」時,您會收到一則類似下列錯誤訊息,其中資源配接器的名稱和程式庫名稱與您的情況不同:

名稱為 'JDBC EMD Adapter' 的資源配接器傳回下列錯誤:「連接至 EIS 失敗 java.lang.UnsatisfiedLinkError: db2jdbc(程式庫已載入另一個 ClassLoader)」

這個錯誤是 Java™ 虛擬機器 (JVM) 的一項限制所造成。每個 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 支援網站取得。