WebSphere Adapter for JDBC
6.0.0.2 版 Fix Pack 注意事項

 

本文件包含下列段落:

已完成的變更要求

升級指示

 

已完成的 Fix Pack 變更要求

這個 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 值設為直欄名稱,而非商業物件屬性名稱。

「配置參數」畫面上的「儲存程序」參數內容會列出商業物件屬性而非表格直欄。
「作業 ASI」中的 <jdbcasi: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 版,請執行下列動作:

  1. 請務必遵循下載鏈結中的「安裝指示」部份,然後再繼續執行進一步程序。
  2. 如果必須使用 EMD (Enterprise Metadata Discovery) 的 Fix Pack,請刪除 WID 中的連接器專案,匯入新的 rar 並套用 EIS 特定的相依關係檔。下列步驟將說明如何執行此作業。

v     開啟 SCA 模組的「Java 建置路徑」,然後移除在專案標籤上選取的「連接器」專案。

v     開啟相依關係編輯器,然後移除連接器專案。

v     從工作區刪除連接器專案。

v     匯入新的 rar 檔案 CWYBC_JDBC。視需要,從 EIS 特定的 API 新增任何相依關係檔。

v     開啟 SCA 模組的 Java 建置路徑,然後選取在專案標籤上選取的「連接器」專案。

v     開啟相依關係編輯器,新增連接器專案 (如果尚未顯示) 並勾選「使用模組部署」。

  1. 如果必須在 WPS 上更新已部署的應用程式

v     在「WPS 管理主控台」上,針對相對應的應用程式選取「更新」

v     選取具有相對路徑的「單一模組」作為 rar 檔案的名稱 - CWYBC_JDBC.rar

v     在本端檔案系統上按一下「瀏覽」按鈕,以選取發生變更的更新 rar 檔案。

v     在其餘步驟中選取預設值,然後按一下「完成」。 這可確保現有的配置 (如「受管理的連線 Factory (MCF)」) 不會變更, 而只會更新 jar。

  1. 已提供新的範例 JDBCApp.ear。

  

前次修改時間:2006 年 2 月 21 號