以下已知問題和錯誤會影響 Service Registry 3.1 發行版本的作業。
問題摘要︰如果啟用版本控制,並且變更 Registry 套裝軟體 (RegistryPackage) 物件以建立物件的新版本,則所有套裝軟體的內容都不會出現在新版本上。
解決方法:請勿啟用版本控制。如需更多資訊,請參閱「Service Registry 3.1 管理指南」中的「啟用登錄 (Registry) 物件的版本控制」。
問題摘要︰如果啟用版本控制,並且將分類增加到物件的其中一個版本,然後儲存物件,則分類會同時存在於舊版和新版中。
解決方法:請勿啟用版本控制。如需更多資訊,請參閱「Service Registry 3.1 管理指南」中的「啟用登錄 (Registry) 物件的版本控制」。
問題摘要︰如果啟用版本控制,並且將槽 (Slot)、分類 (Classification) 或外部識別碼 (ExternalIdentifier) 增加到含有外部連結 (ExternalLink) 的物件中,則外部連結 (ExternalLink) 不會出現在物件的新版本中。
解決方法:請勿啟用版本控制。如需更多資訊,請參閱「Service Registry 3.1 Administration Guide」中的「Enabling Versioning of Registry Objects」。
問題摘要︰JAXR 規格不允許使用者建立關聯至已停用物件或從已停用物件建立關聯。但是,Service Registry JAXR 提供者允許這些擁有已停用物件的使用者建立此關聯。
問題摘要︰個人 (Person) 物件的 [詳細資訊] 區域不允許使用者增加 PostalAddress、EmailAddress 或 TelephoneNumber,儘管個人 (Person) 物件包含所有這些屬性。
解決方法:建立使用者 (User) 物件而非個人 (Person) 物件。您可以將所有這些屬性增加至使用者 (User) 物件。
問題摘要︰使用者若未經授權即嘗試發出 Admin Tool 指令 add association 以建立關聯,將導致易使人誤解的錯誤訊息。例如,如果非管理員的使用者試圖建立 HasMember 類型的關聯,將會顯示以下錯誤訊息:
No Concept object exists for type: HasMember
問題摘要︰WSDL 分類服務將 XML 和 XSLT 檔案保留在伺服器上,位置在 install.properties 檔案的 java.io.tmpdir 特性指定的目錄中。另外,使用者認證程序會將開頭為 .omar 與後綴為 .jks 的檔案保存在同一目錄中。在 Registry 網域停止前,不會刪除這些檔案。
解決方法:您可以刪除與以下範例名稱類似的檔案。n 變數代表數字。
CanonicalXMLValidationService_OutputFilennnnn.xml InvocationControlFile_WSDLValidationnnnnn.xslt
問題摘要︰如果您透過部署的 Service Registry 3.0 版使用 Service Registry 3.1 Admin Tool,則 cp 和 rm 等這類指令會導致 NullPointerException。
解決方法:Service Registry 3.1 Admin Tool 只能用在 Service Registry 3.1 上;Service Registry 3.0 Admin Tool 則只能用在 Service Registry 3.0 上。
問題摘要︰使用 WSDL 分類服務透過將 WSDL 檔案發佈至 Registry 以建立服務時,Registry 將建立大量物件做為服務的一部分。當您刪除或更新服務或 WSDL 檔案時,不會刪除或更新這些物件。刪除或更新服務或 WSDL 檔案時,您必須個別刪除或更新這些物件。
解決方法:無。
問題摘要︰建立物件時,[設定或變更狀態] 按鈕沒有變暗,但您無法設定或變更尚未建立之物件的狀態。如果按一下此按鈕,會顯示找不到物件的錯誤訊息。
解決方法:請勿在建立中的物件上,按一下 [設定或變更狀態] 按鈕。按一下 [套用] 以完成建立物件的程序,然後搜尋該物件,並變更其狀態。
問題摘要︰新物件具有 [已提交] 狀態。但在修改並儲存物件後,其狀態變更為 [空]。物件的狀態應該仍是 [已提交]。
解決方法:無。
問題摘要︰如果您在 [搜尋] 區域中按一下 [選擇分類節點 (Classification Node)] 按鈕,畫面文字提示在選擇概念之後按一下 [確定],但該按鈕卻標示為 [關閉]。
解決方法:無。
問題摘要︰在 Web 主控台中,[新使用者的詳細資訊] 表單和 [使用者認證詳細資訊] 表單中出現星號,但表單未說明星號代表必填欄位。
解決方法:線上說明會指出哪些為必填欄位。
問題摘要︰如果 JVM 特性 java.io.tmpdir 設為以正斜線 (/) 結尾的值,則嘗試在 zip 檔案上使用 WSDL 分類程式會失敗。失敗的徵兆是出現 CatalogingException 以及訊息,表示分類程式找不到請求中的其中一個檔案。
此問題不會發生在 Linux 上,這是因為 java.io.tmpdir 的預設設定不會以左斜線結尾。
解決方法:變更 java.io.tmpdir 的值,使結尾沒有左斜線。
請執行下列步驟:
如「Service Registry 3.1 管理指南」中的「使用 Application Server Admin Console」所述,登入到 Application Server Admin Console。
展開配置節點。
展開伺服器節點 server-config (Admin Config)。
按一下 [JVM 設定]。
按一下 [JVM 選項] 標籤。
按一下 [增加 JVM 選項]。
在文字欄位,鍵入以下內容︰
-Djava.io.tmpdir=c:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
按一下 [儲存]。
依照「Service Registry 3.1 管理指南」中的「停止並重新啟動 Registry 的 Application Server 網域」說明進行操作。
執行這些步驟之後,您便可以發佈含有多個 WSDL 檔案的 zip 檔案。