本文件包含下列段落:
這個 Fix Pack 所含的修正程式適用於下表所列出的變更要求
我們將在說明時使用某些一般的簡短表格:
MCF (ManagedConnectionFactory) EMD(Enterprise Metadata Discovery) CEI (Common Event Infrastructure)
配接器版本 |
CR 號碼 / APAR 號碼 |
CR 詳細資料 |
執行的修正程式說明 |
6.0.0.2 | 83263 | 新增 Linux 上的 JCA JDBC 配接器在 zSeries 上的支援。 | JCA JDBC 配接器現在支援 Red Hat Enterprise Linux AS v4 與 SUSE Linux Enterprise Server (SLES) 9.0 SP2 在 zSeries 上的運作。 |
6.0.0.2 |
74477 |
JDBC IB- 事件表格名稱的查閱機制無法正常運作。 |
這項問題已在基礎類別 CR 83383 中修正。 |
6.0.0.2 |
74478 |
JDBC IB- 事件排序方式的查閱機制無法正常運作。 |
這項問題已在基礎類別 CR 83383 中修正。 |
6.0.0.2 |
74505 |
JCA JDBC OB:BiDi 格式對 DB URL 欄位沒有效用。 |
轉換方法使用了錯誤的 BiDi 格式。這項問題已利用 BiDiContextEIS 格式與正確的轉換方法獲得修正。 |
6.0.0.2 |
74476 |
JCA JDBC OB:BiDi 格式對 DB 密碼欄位沒有效用。 |
BiDi 轉換的啟用狀況錯誤。已修正此問題。 |
6.0.0.2 |
74442 |
JCA JDBC OB:BiDi 格式對「使用者名稱」欄位沒有效用。 |
BiDi 轉換的啟用狀況錯誤。已修正此問題。 |
6.0.0.2 |
74205 |
BiDi 格式對 JDBC EMD DBURL 欄位沒有效用。 |
轉換方法使用了錯誤的 BiDi 格式。這項問題已利用 BiDiContextEIS 格式與正確的轉換方法獲得修正。 |
6.0.0.2 |
74509 |
JDBC BiDi 變數未在 JDBCInboundHandler 中起始設定。 |
起始設定 BiDi on/off 旗號的位置錯誤。已在連線建立之前更正位置,而修正此問題。 |
6.0.0.2 |
74441 |
BiDi 格式對 JCA JDBC IB- DBURL 欄位沒有效用。 |
轉換方法使用了錯誤的 BiDi 格式。這項問題已利用 BiDiContextEIS 格式與正確的轉換方法獲得修正。 |
6.0.0.2 |
82878 |
若忽略非必要的「儲存程序」內容值,將導致 NullPointerException。 |
JDBC EMD 會在處理「儲存程序」內容值之前檢查它是否為空值。已修正此問題。 |
6.0.0.2 |
49588 / JR23224 |
針對儲存程序建立 BO 時,BO 的所有元素都會將 PrimaryKey 設為 false。 |
針對儲存程序建立 BO 時,所有參照 IN 與 INOUT 類型之儲存程序參數的 BO 元素,都應將 PrimaryKey 設為 true。已修正此問題。 |
6.0.0.2 |
49589 / JR23224 |
針對儲存程序產生 BO 時,StoredProcedureName ASI 僅包含儲存程序名稱。 |
針對儲存程序產生 BO 時,StoredProcedureName ASI 應在儲存程序名稱之前加上綱目名稱。此外,JDBC ESD 在綱目名稱為空值時,將不會列出所有的儲存程序。已修正此問題。 |
6.0.0.2 |
49586 |
為 INTEGER 類型的儲存程序設定了錯誤的輸出參數。 |
對於輸出參數的類型為 INTEGER 的儲存程序,會將資料類型登錄為 BOOLEAN。已修正此問題。 |
6.0.0.2 |
82804 / JR23360 |
在 SQLServer 上使用空值執行儲存程序會產生問題。 |
若指定空值做為儲存程序參數,則會針對 SQL Server 擲出空值指標異常狀況。這是因為有某些驅動程式不允許設定空值做為儲存程序參數,除非已呼叫明確的 setNull 方法。已修正此問題。 |
6.0.0.2 |
49587 / JR23224 |
必須使用其他資料類型做為入埠的主要鍵欄位。 |
過去,只有 varchar 與整數類型的直欄,可做為主要鍵直欄。現在則新增了 小數、浮點、long、倍精準數與日期等其他類型的支援。 |
6.0.0.2 |
83098 |
在一段長時間後,JCA JDBC 配接器會停止輪詢新的事件。 |
在更新及刪除事件後,不會呼叫確定。已修正此問題。 |
6.0.0.2 |
83208 |
DB2 中的 JDBC 配接器會在 UID=AUTO 時失敗 |
配接器會在 UID=AUTO 時使用序列名稱產生唯一的號碼。已修正此問題。 |
6.0.0.2 |
83311 |
JDBC EMD 在多次的 EMD 執行中,會針對相同的表格產生不同的 BO 名稱 |
若有兩個表格或儲存程序存在,且彼此之間只有特殊字元不同,EMD 就會為其加上號碼,以區分兩者所產生的 XSD。負責設定此號碼的計數器只會在 WID 關閉時重設; 因此,若使用者重新執行 WID 以產生 XSD 而未關閉 WID,則就連非重複的表格名稱也會被加上 號碼。若了避免這一點,現在每次執行 EMD 精靈時都會重設計數器。 |
6.0.0.1 |
67109 |
設定 BO 層次 ASI 的畫面未顯示,且 ESD 沒有回應 |
已更新「配置參數」畫面, 並在每一個儲存程序類型群組中加入「綱目」內容。「綱目」內容是單選內容,會列出資料庫中的所有綱目。在「綱目」內容中選取資料庫綱目後, 相同「內容」群組中的 StoredProcedure 內容就會更新為所選綱目中的儲存程序清單。 |
6.0.0.1 |
73104 |
無法在 EMD 中設定 「XA 資源」內容 |
已在「產生成品」畫面的「ManagedConnectionProperties 內容群組」中加入兩個新的內容: XADataSourceName 及 XADatabaseName。在「配置物件」畫面選擇「離埠服務類型」時會顯示 MCF 內容, 並在「產生成品」畫面選取「使用探查到的連線內容」。 |
6.0.0.1 |
73614 |
「作業 ASI」中的 PropertyName 值設為直欄名稱,而非商業物件屬性名稱。 |
「配置參數」畫面上的「儲存程序」參數內容會列出商業物件屬性而非表格直欄。 |
6.0.0.1 |
67622 |
無法從表格或直欄名稱中有井字符號 (#) 的資料庫物件產生商業物件。 |
EMD 已修改為從「商業物件」名稱和屬性名稱中移除 # 字元。移除的字元並不會替換為任何其他字元。實際的 DB 名稱仍會保留在 ASI (TableName 及 ColumnName) 中 |
6.0.0.1 |
49070 |
如果資料庫沒有顯示要更新的子項記錄, 配接器不會擲出錯誤 |
之前是在日誌檔中追蹤警告,而現在已變更為擲出異常狀況。 |
6.0.0.1 |
49258 |
從「WID 測試工具」發佈「JDBC 配接器」提供範例時,部署順利完成且應用程式啟動正常。顯示這個「入埠」運作正常。但在測試「離埠」時,卻擲出下列異常狀況: java.lang.NoClassDefFoundError: JDBC/Outbound/JDBCOutboundInterface (錯誤名稱: jdbc/outbound/JDBCOutboundInterface) |
範例 EAR 無法正確地產生,但現在已更正且可以使用工作範例 EAR。 |
6.0.0.1 |
67449 |
指定的 JDBCDriverClass 不正確時,錯誤訊息未適當地說明錯誤 |
如果指定的 JDBCDriverClass 不正確,現在已會顯示適當的錯誤訊息。 |
6.0.0.1 |
73106 |
XA 屬性的問題判斷不當 |
之前未驗證「XA 屬性」。 現在已新增驗證檢查並附有適當的錯誤訊息。 |
6.0.0.1 |
73618 |
JDBC ASI 導致 Web 服務失敗。 |
已移除 BiDi 區段的 JDBCASI.xsd 中額外的空格。 |
6.0.0.1 |
73786 |
使用 Oracle 資料庫的 JDBC 入埠游標數已超出上限 |
在處理入埠的事件期間發生游標洩漏,已修正此問題。 |
6.0.0.1 |
73799 |
JDBC 必須使用快取連線 |
JDBCManagedConnection 類別未快取 JDBC 連線。已修正此問題。 |
6.0.0.1 |
67824 |
JDBC 配接器無法正確地從 DB 擷取商業物件。 |
單一基數子項外部索引鍵未正確地設定, 所以無法正確地擷取階層式 BO。已修正此問題。 |
6.0.0.1 |
73432 |
無法在 BO 編輯器的 BO 層次上新增 BiDiContext |
已移除 BiDi 區段的 JDBCASI.xsd 中額外的空格。 |
6.0.0.1 |
73426 |
EMD 的「EventTableName BiDi 格式」欄位不應該是必要項目 |
「EventTableName BiDi 格式」現在是選用欄位。 |
6.0.0.1 |
73448 |
在 BiDiStringTransformation 方法中, Inbound 和 Outbound 的 formatIn 和 formatOut 值被對調。 |
已修正此問題, 現在 BiDiStringTransformation() 方法中 Inbound 和 Outbound 的 formatIn 和 formatOut 值已適當地設定。 |
6.0.0.1 |
73436 |
「入埠」中傳回的 BO 所使用的 BiDi 格式錯誤。 |
已修正此問題。 |
6.0.0.1 |
73207 |
無法在 EMD 中正確地處理 'relativePath'
|
變更為處理 'relativePath' 字首不是 "./" 的實務範例。 出現此字首或沒有此字首時,都會加以處理。 |
6.0.0.1 |
72346 |
「受管理的連線 Factory」中的 'setReauthSupported' 無法運作
|
已修正此問題。類型已從 'boolean' 變更為 'Boolean'。 |
6.0.0.1 |
48839 |
如果在 UNORDERED 遞送模式中輪詢時發生錯誤, 則已經遞送的事件會在事件表格中顯示為尚未遞送 |
在這個實務範例中遞送事件後,會立即清除該事件。
|
6.0.0.1 |
73563 |
將商業物件發佈為位元組陣列造成效能問題 |
已將位元組陣列變更為 HexBinary 編碼。 |
6.0.0.1 |
72743 |
日誌中,已發佈商業物件的位元組陣列會以每位元組一行的方式顯示。 |
HexBinary 編碼有助於解決此問題。 我們也建議執行日誌層次 WARNING 的正式作業系統, 使這些訊息完全不會出現在該層次的日誌中。 |
6.0.0.1 |
73738 |
入埠 CEI 事件無法關聯 |
已修正此問題並新增關聯資訊。 |
6.0.0.1 |
73449 |
連線 meta 資料的 BiDi 格式無法正確地處理空字串 |
已修正此問題。 |
6.0.0.1 |
73477 |
加強 BiDi 日誌/追蹤功能 |
已新增 BiDi 診斷程式追蹤。 |
6.0.0.1 |
73566 |
商業物件 BiDi 格式無法正確地運作。 |
已修正此問題。 |
6.0.0.1 |
73143 |
未在 EMD 中驗證 BiDi 內容 |
現在已在 EMD 中驗證 BiDi 內容。 |
6.0.0.1 |
73023 |
EMD 中 'TurnBiDiOff' 內容的顯示方式混淆不清 |
已修正此問題。 當 EMD 中的 BiDi 作用中時, 預設值是 "False"。 |
6.0.0.1 |
73295 |
BiDi 格式的環境定義 LTR 或 RTL 元件沒有從 EMD 第一個畫面傳送到第五個畫面 |
已修正此問題。 |
6.0.0.1 |
72745 |
日誌和追蹤的日期與時間格式不一致 |
已更新追蹤時間格式以符合日誌格式。 |
6.0.0.1 |
67575 |
在 WPS 中開啟 Java 2 安全時,擲出 AccessControlException |
已進行變更,確保在開啟 Java 2 安全時不會擲出 AccessControlException。 |
6.0.0.1 |
67845 |
預設的 ManagedConnectionFactory 認證無法適當地運作。 |
連線碼已更新為在沒有配置鑑別別名時, 使用離埠內容指定的認證。 |
6.0.0.1 |
74333 |
Sybase 儲存程序的 JCA JDBC 配接器不會產生 BO xsd。 |
將不會產生名稱中有特殊字元的儲存程序 BO xsd。在 BO 上設定名稱前,更新程式碼以從儲存程序名稱、表格名稱、檢視畫面、同義詞/暱稱和直欄名稱中移除特殊字元。 |
6.0.0.1 |
67848 |
JDBC ESD:原預期為 INFO 等級的訊息尚未登入 .log.cbe 檔案。 |
在 EMD 的 IDS 訊息和配接器中有重疊。這已藉由設定唯一的 EMD 訊息 IDS 和配接器來作修正。特別是對於已變更的 EMD。 |
6.0.0.1 |
67866 |
JDBC EMD 無法在 SQL 伺服器中處理北印度文和泰文字元。 |
直欄名稱是北印度文或泰文時,此驅動程式方法 DatabaseMetaData.getColumns 無法正確地運作。將導致沒有記傳回至結果集。設定可能因此無法關閉,因為設定至少需要一個傳回的記錄才能關閉。此程式碼已變更以在任何情況下關閉結果集。 |
若要升級至 Fix Pack 6.0.0.2 版,請執行下列動作:
v 開啟 SCA 模組的「Java 建置路徑」,然後移除在專案標籤上選取的「連接器」專案。
v 開啟相依關係編輯器,然後移除連接器專案。
v 從工作區刪除連接器專案。
v 匯入新的 rar 檔案 CWYBC_JDBC。視需要,從 EIS 特定的 API 新增任何相依關係檔。
v 開啟 SCA 模組的 Java 建置路徑,然後選取在專案標籤上選取的「連接器」專案。
v 開啟相依關係編輯器,新增連接器專案 (如果尚未顯示) 並勾選「使用模組部署」。
v 在「WPS 管理主控台」上,針對相對應的應用程式選取「更新」
v 選取具有相對路徑的「單一模組」作為 rar 檔案的名稱 - CWYBC_JDBC.rar
v 在本端檔案系統上按一下「瀏覽」按鈕,以選取發生變更的更新 rar 檔案。
v 在其餘步驟中選取預設值,然後按一下「完成」。 這可確保現有的配置 (如「受管理的連線 Factory (MCF)」) 不會變更, 而只會更新 jar。
前次修改時間:2006 年 2 月 21 號