Sun Java System Message Queue 4.1 版本說明

已知的問題與限制

本節包含 Message Queue 4.1 的已知問題清單。涵蓋以下的產品區域:

如需目前錯誤的清單、這些錯誤的狀態與解決方法,Java Developer Connection™ 成員可參考 Java Developer Connection 網站上的「Bug Parade」頁面。在您報告新的錯誤之前,請先檢視此頁面。儘管此頁面未列出所有的 Message Queue 錯誤,但如果您想知道問題是否已報告,這是個不錯的起點。

http://bugs.sun.com/bugdatabase/index.jsp


備註 –

可免費獲得 Java Developer Connection 成員資格,但需要註冊。Sun 的「For Developers」網頁上會提供有關如何成為 Java Developer Connection 成員的詳細資訊。


若要報告新的錯誤或提交功能請求,請將郵件傳送至 imq-feedback@sun.com

安裝問題

本節說明與安裝 Message Queue 4.1 版相關的問題。

產品登錄與 JES

Message Queue 4.1 版由新的安裝程式所安裝,該安裝程式也會安裝及升級 Message Queue 所需的共用元件,例如 JDK、NSS 程式庫、JavaHelp 等。此安裝程式與 Java Enterprise System (JES) 安裝程式不會共用相同的產品登錄。如果 Message Queue 安裝程式把隨著 JES 安裝的 Message Queue 版本移除,然後升級至 Message Queue 4.1,則 JES 產品登錄的狀態可能會不一致。因此,執行 JES 解除安裝程式時,它可能會不慎移除 Message Queue 4.1 以及並非由其安裝的相依共用元件。

升級由 JES 安裝程式所安裝之軟體的最佳方式如下所示。

  1. 使用 JES 解除安裝程式移除 Message Queue 及其共用元件。

  2. 使用 Message Queue 安裝程式安裝 Message Queue 4.1。

選取適當的 JRE

Message Queue 4. 1 安裝程式的 [JDK Selection] 畫面可讓您選取系統上現有的 JDK/JRE,供 Message Queue 使用。不過所示的清單也會包含用於執行安裝程式應用程式的 JRE。此 JRE 是安裝程式的隨附軟體,並未實際安裝在系統上。(錯誤 6585911)

安裝程式所使用的 JRE 需透過其路徑加以辨識,此路徑應位於解壓縮後的安裝程式目錄之下,並應包含 mq4_1–installer 子目錄。例如:

some_directory/mq4_1–installer/usr/jdk/instances/jdk1.5.0/jre

請勿選取此 JRE 供 Message Queue 使用。請改選取系統上的其他 JDK。若不存在,請採用適用於您的平台的動作。

在 Windows 上安裝

在 Windows 上安裝 Message Queue 時,請注意下列限制。

在 Solaris 上安裝

錯誤訊息和「不完整」摘要狀態會誤導嘗試使用 installer-n 指令進行安裝的使用者。但指令實際上已成功執行。(錯誤 6594351)

在 Linux 上安裝

下列問題會影響 Linux 平台上的安裝作業。

在所有平台上安裝

這些問題會影響所有平台上的安裝作業。

版本資訊

安裝程式會以不易理解的格式顯示 Message Queue 的版本資訊。(錯誤 6586507)

在 Solaris 平台上,請參照下表以判斷所安裝的版本。

表 1–11 版本格式

安裝程式所顯示的版本 

Message Queue 的發行版本 

4.1.0.0 

4.1 

3.7.0.1 

3.7 UR1 

3.7.0.2 

3.7 UR2 

3.7.0.3 

3.7 UR3 

3.6.0.0 

3.6 

3.6.0.1 

3.6 SP1 

3.6.0.2 

3.6 SP2 

3.6.0.3 

3.6 SP3 

3.6.0.4 

3.6 SP4 


備註 –

針對 3.6 SP4 的修補程式版本 (例如 3.6 SP4 Patch 1),安裝程式顯示的發行版本字串會維持不變。您需要執行指令 imqbrokerd –version 以判斷實際版本。


在 Linux 平台上無法提供簡易格式轉換。安裝程式顯示在 Linux 上的版本編號使用下列格式。

<majorReleaseNumber>.<minorReleaseNumber>-<someNumber>

例如,3.7–22。這表示其為 3.7 發行版本的其中之一,但未指定是哪一個特定版本。若要判斷特定版本,請執行指令 imqbrokerd —version

本土化問題

下列問題與本土化問題相關。

已停用的密碼選項

在 Message Queue 之前的版本中,可以在下列指令中使用 —p —password 選項,以互動方式指定密碼:imqcmdimqbrokerdimdbmgr。自 4.0 版起,這些選項已停用。您必須依下列方式提供密碼。

  1. 在僅用於儲存密碼的檔案中,將密碼特性設定為所需的值。

    使用下列語法指定密碼檔案中的密碼。

    PasswordPropertyName= MyPassword

  2. 使用 —passfile 選項傳遞密碼檔案的名稱。

密碼檔案可包含下列一或多個密碼。

在下列範例中,JDBC 資料庫的密碼會設定為 abracadabra

imq.persist.jdbc.mysql.password=abracadabra

您可以配置代理程式使用以下列方式建立的密碼檔案。

一般問題

本節涵蓋 Message Queue 4.1 中的一般問題。其中部分問題已在 Message Queue 之前的版本中出現。

管理/配置問題

下列問題與 Message Queue 的管理及配置相關。

代理程式問題

下列問題會影響 Message Queue 代理程式。

代理程式叢集

下列問題會影響叢集代理程式。

JMX 問題

在 Windows 平台上,作業事件管理器監視 MBean 的 getTransactionInfo 方法,會傳回作業事件建立時間不正確的作業事件資訊 (錯誤 ID 6393359)。

解決方法:請改用作業事件管理器監視 MBean 的 getTransactionInfoByID 方法。

SOAP 支援

您必須瞭解與 SOAP 支援相關的兩個問題。