適用於 Microsoft Windows 的 Service Registry 版本說明

適用於 Microsoft Windows 的 Service Registry 版本說明

版本 3 2005Q4

文件號碼 819-5892

此版本說明含有發行適用於 Microsoft Windows 的 Service Registry 3 2005Q4 時提供的重要資訊。本文件說明了已知問題和限制,並提供其他資訊。在開始使用 Service Registry 3 之前,請先閱讀本文件。

此版本說明包含以下小節:


版本說明修訂歷程記錄

表 1 修訂歷程記錄  

日期

變更說明

2006 年 2 月

正式版

2005 年 11 月

初期測試版


關於 Service Registry 2005Q4

本小節介紹 Service Registry 3 2005Q4 中的特色、功能以及所支援的產品。本小節涵蓋以下內容:

特定實作的 API

Service Registry 包含 Java API for XML Registries (JAXR) 規格版本 1.0 的實作。編寫 JAXR 1.0 是為了支援 UDDI 和 ebXML Registry 2.0 規格。在 Service Registry 中實作 JAXR 時,對 JAXR 1.0 進行了非標準延伸。這些 API 延伸在將來 JAXR 規格的版本中有助於未來 JAXR 標準的擴充。

這些 API 延伸在將來的 Service Registry 發行版本中可能有所變更。在將來的 Service Registry 發行版本中,Sun 將盡力維持這些 API 的向下相容性。在某些情況下,向下相容性可能是無法實現。對於要使用這些 API 延伸的用戶,請注意 Service Registry JAXR 提供程式中的這些延伸,在將來的發行版本中可能會變更。

即將不再支援的功能

使用者註冊機制

此 Service Registry 發行版本擁有自己的使用者管理和認證機制。計劃在將來的發行版本中將 Registry 更新基於 SAML 的機制 (如 ebXML Registry 標準中所指定,此元件是該標準的實作),並使用 Access Manager 在該發行版本及以後的發行版本中進行使用者管理和認證。

在此發行版本中,Service Registry 用戶使用 Service Registry 維護其註冊的使用者資訊。在以後的發行版本中,用戶將使用 Access Manager 維護此資訊。升級至 Service Registry 以後版本之一的用戶需要將其使用者資訊遷移至 Access Manager,以維護在已註冊使用者和 Registry 內容之間建立的連線 (例如稽核記錄)。Sun 將提供遷移工具以使此轉換更加方便。

硬體和軟體需求

Service Registry 3 2005Q4 需要以下軟體。

表 2 硬體和軟體需求

元件

平台需求

作業系統

Microsoft Windows 2000 Advanced Server Service Pack4

Microsoft Windows 2003 Enterprise Server

Microsoft Windows XP Professional Service Pack 2

RAM

512 MB

磁碟空間

200 MB


已在此發行版本中修正的錯誤

下表說明在 Service Registry 3 2005Q4 中修正的錯誤。

表 3 Service Registry 3 2005Q4 中修正的錯誤

錯誤編號

說明

6348529

在 Windows 中安裝 Service Registry 時,會在安裝後配置期間出現停滯現象

6327977

Service Registry 解除安裝程序提示重新啟動。


重要資訊

本小節涵蓋以下內容:

為殘障人士提供的無障礙功能

欲獲得此媒體發佈以來已發行的無障礙功能,請向 Sun 索取依據美國「Section 508」法規進行產品評估所得之結果文件,以便決定最適合佈署無障礙功能解決方案的版本。以下網址將提供應用程式的更新版本:http://sun.com/software/javaenterprisesystem/get.html

如需有關 Sun 在無障礙功能方面之成果的資訊,請至 http://sun.com/access


已知問題和限制

本小節說明有關適用於 Microsoft Windows 的 Service Registry 3 2005Q4 發行版本的已知問題和限制。

無法為 Organization 物件擷取 EmailAddress 物件 (6290339)

JAXR 提供者無法從 Organization 物件中擷取電子郵件地址。如果您發佈一個包含電子郵件地址的 Organization 物件,並且發佈似乎已成功,但 OrganizationImpl.getEmailAddresses 方法卻未傳回任何結果。此問題還會導致 Web 主控台中顯示空白。

解決方法

嘗試在 Organization 物件之間建立參照會導致錯誤 (6298946)

在 Web 主控台中,如果您為兩個 Organization 物件選取 [挑選] 核取方塊並按一下 [相關],然後按一下 [儲存] 以儲存預設關係 (物件參照),則 Web 主控台會報告錯誤,但沒有詳細錯誤訊息。伺服器記錄中會顯示堆疊追蹤。

重複使用者名稱導致含糊而不清楚的錯誤訊息 (6303812)

在 Web 主控台中,如果使用者嘗試使用已產生的憑證建立使用者帳號,並指定該伺服器已知的別名,則以下錯誤會顯示在 Web 主控台的 [步驟 3] 頁面上:

發生錯誤。請查看伺服器記錄檔,或連絡 Registry 支援。

解決方法

檢查伺服器記錄。根本原因掩藏在堆疊追蹤中:

起因為:java.lang.Exception:未產生金鑰對,別名已存在。

建立憑證辨別名稱時註冊精靈忽略必填值 (6312094)

在 Web 主控台中,當使用者註冊精靈為其產生的憑證建立辨別名稱 (DN) 時,會使用您在 [新使用者詳細資訊] 頁面上指定的某些可選值 (城市、州或省以及國家/地區)。然而,除了一個必填值之外,精靈會忽略您在 [使用者認證詳細資訊] 頁面上所有其他必填值。(使用的唯一值是 [名稱] 值。)

解決方法

若要在憑證 DN 中包含城市、州或省,或國家/地區,除了要在 [使用者認證詳細資訊] 頁面上指定這些值,還要在 [新使用者詳細資訊] 頁面上指定這些值。

重新安裝後,Service Registry 配置失敗 (6313327)

如果您使用 Java Enterprise System 解除安裝程式來解除安裝 Service Registry,然後重新安裝並執行安裝後配置,則配置程序檔會失敗並顯示以下錯誤:

網域登錄已存在。請指定其他網域。

問題在於解除安裝程式不會停止或移除 Registry 的 Application Server 網域。必須手動執行此作業。

解決方法

解除安裝 Service Registry 之前,首先停止 Registry 的 Application Server 網域,然後再刪除該網域。請參閱「Service Registry 3 2005Q4 管理指南」中的「重新安裝 Service Registry」,以取得詳細資訊。

使用 -alias 選項時,Administration Tool 失敗 (6313791)

如果您嘗試使用 Admin Tool 執行需要管理員權限的作業,則會發生堆疊追蹤和 NoClassDefFoundError。該錯誤的原因是 Admin Tool JAR 檔案的清單類別路徑中遺失某個檔案。

解決方法

建立具有無效概念的 ExtrinsicObject 或 ExternalLink 後發生錯誤 (6318002)

在 Web 主控台中,如果您建立 ExtrinsicObject 時選取的概念並非 ExtrinsicObject 的子概念,則建立顯示為成功,但實際已發生錯誤。如果您建立 ExternalLink 時選取的概念並非 ExternalLink 的子概念,則會發生相同錯誤。

該錯誤在伺服器記錄中顯示為 NullPointerException。

如果該概念是 RegistryObject 下的其他子概念,則主要的影響是搜尋新物件時找不到該物件。如果該概念在 ClassificationScheme (而不是 ObjectType) 之下,則會毀壞資料庫。重新啟動伺服器時發生執行階段錯誤 (InvocationTargetException)。

物件類型概念必須是 ExtrinsicObject 或 ExternalLink 概念中的子概念,但 Web 主控台不強制此需求。

解決方法

使用 Admin Tool 尋找使用錯誤概念的某個或多個物件。使用 select 指令尋找物件,使用 rm 刪除物件。此作業的步驟如下:

  1. 按照「Service Registry 3 2005Q4 管理指南」中「停止並重新啟動 Registry 的 Application Server 網域」所述,重新啟動 Service Registry。
  2. 按照「Service Registry 3 2005Q4 管理指南」中的「啟動 Admin Tool」所述,做為 Registry 管理員或已毀壞物件的所有者啟動 Admin Tool。
  3. 移至資料庫中的頂層位置:admin> cd /
  4. 使用 select 指令列出要移除的物件。
  5. 如果您做為 Registry 管理員啟動此工具,請使用以下指令 (全部在一行):

  1. 使用 rm 指令刪除物件。指定要刪除之各物件的 URN。
  1. 再次執行 select 指令以驗證物件已不在 Registry 中。

刪除物件建立作業的 AuditableEvent 將導致異常 (6323057)

如果您刪除 AuditableEvent 並且其 [受影響的物件] 清單中包含您所擁有的一個或多個物件,則會毀壞受影響物件的稽核記錄。尤其是,如果刪除您自己的 User 物件之 [已建立] 事件,則會發生嚴重問題。例如,刪除此事件後,只要您執行 FindAllMyObjects 搜尋便會發生執行階段異常。

嘗試在按一下 [套用] 按鈕之前檢視儲存庫項目導致發生錯誤 (6324423)

在 Web 主控台中,如果建立 ExtrinsicObject 並增加儲存庫項目,則在您按一下 [儲存] 或 [套用] 按鈕之前,上傳檔案時 [檢視儲存庫項目內容] 連結即會變為可使用的狀態。如果您在按一下 [套用] 之前按一下該連結,螢幕上將顯示錯誤 404 訊息。該連結在成為有效連結之前不應變為可使用的狀態。

解決方法

請勿嘗試在按一下 [套用] 之前檢視儲存庫項目。

執行發佈作業時,ClassificationScheme 顯示保持不變 (6297023)

在 Web 主控台中,如果您發佈涉及從 ClassificationScheme 選擇概念的物件 (例如 ExtrinsicObject 或 ExternalLink),則下次您發佈其他物件時,ClassificationScheme 視窗會在同一位置開啟,即使第二個物件屬於其他物件類型也會如此。

同樣,如果您依分類執行搜尋,執行關閉搜尋表單的其他作業 (例如發佈作業),然後再次開啟該搜尋表單,則 ClassificationScheme 顯示與關閉搜尋表單時的顯示相同。

某些搜尋傳回非預期結果 (6312083)

在 Web 主控台中依名稱搜尋 Person 或 User 物件時,無法傳回資料庫中預先定義的任何使用者的相應 Person 或 User 物件,或定義了 PersonName (而不是 Name) 的任何 Person 或 User。此外,搜尋名稱中包含特定數目字元的物件 (例如,使用搜尋字串 "__" 尋找兩個字元的名稱) 會傳回多個名稱中字元數目與指定字元數目不同的物件。

使用上傳憑證選項建立使用者帳號時出現問題 (6338836)

在 Web 主控台中,由於認證失敗,而導致使用上傳協力廠商憑證選項時,使用者註冊失敗。註冊失敗並顯示以下錯誤:「認證失敗,導致作業失敗。認證失敗是因為您的 Web 瀏覽器未載入用戶端憑證。」

解決方法

使用 Registry 產生的憑證來建立使用者帳戶。按照「Service Registry 3 2005Q4 使用者指南」中的說明進行操作。


如何報告問題與提供建議

如果您有關於 Sun Java System Service Registry 的問題,請使用下列方式之一與 Sun 客戶支援連絡:

為了便於我們為您提供最完善的解決問題方法,請在與支援連絡時提供以下資訊︰

Sun 歡迎您提出寶貴意見

Sun 致力於提高文件品質,因此誠心歡迎您提出意見與建議。

若要分享您的意見,請至 http://docs.sun.com 並按一下 [Send Comments (傳送您的意見)]。在線上表單中,請提供文件標題和文件號碼。文件號碼是一個七位或九位的數字,可以在指南的標題頁面或文件的頂部找到。

在您提出意見時,可能需要在表單中輸入英文版書名和文件號碼,本書的英文版文件號碼和書名為:819-4279 和「Sun Java System Service Registry 2005Q4 Release Notes for Microsoft Windows」。


其他 Sun 資源

可以在以下位置找到有用的 Sun Java System 資訊:


Copyright © 2006 Sun Microsystems, Inc.版權所有。

Sun Microsystems, Inc. 對本文件所述產品所採用的技術擁有相關智慧財產權。特別是 (但不僅限於),這些智慧財產權可能包含一項或多項在 http://www.sun.com/patents 上列出的美國專利,以及一項或多項美國及其他國家/地區的其他專利或待批專利。

SUN 專有權/機密。

美國政府權利 ─ 商業軟體。政府使用者均應遵守 Sun Microsystems, Inc. 的標準授權合約和 FAR 及其增補文件中的適用條款。

使用應遵守授權合約的條款。

本發行物可能包含由協力廠商開發的材料。

某些部分可能源自加州大學授權的 Berkeley BSD 系統的開發成果。

Sun、Sun Microsystems、Sun 標誌、Java 與 Solaris 是 Sun Microsystems, Inc. 在美國及其他國家/地區的商標或註冊商標。所有 SPARC 商標都是 SPARC International, Inc. 在美國及其他國家/地區的商標或註冊商標,經授權後使用。