問題摘要︰如果 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 檔案。