Web 服務的版本注意事項

© Copyright International Business Machines Corporation 2006. All rights reserved.US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM® Corp.

版本注意事項

1.0 限制
   1.1 如果伺服器安裝路徑含有空格,則無法在 Windows 上的 DB2 中安裝 UDDI
2.0 已知的問題和暫行解決方法
   2.1 WebSphere Web 服務 WSDL URL 顯示不正確
   2.2 在 WebSphere Application Server 6.0 版上建立新的 Web 服務時,Web 服務精靈(僅限 Windows)會當掉
   2.3 指令行 Web 服務建立 Script 搭配特定的 -project 引數時可能失敗

1.0 限制

1.1 如果伺服器安裝路徑含有空格,則無法在 Windows 上的 DB2 中安裝 UDDI

在 Windows® 上使用 DB2® 來安裝「UDDI 登錄」時,如果 WebSphere® Application Server 安裝路徑含有空格,可能會發生問題(比方說,如果 WebSphere Application Server 安裝在 C:\Program Files\IBM\WebSphere\AppServer)。這會導致在 DB2 資料庫上建立 UDDI 登錄失敗。

您不會看到錯誤,且最後仍然會建立 DB2 資料庫並將 UDDI 應用程式部署至伺服器。但資料庫中不會預先填入讓 UDDI 登錄正常運作所需的資訊。這會導致 UDDI 節點沒有建立也不會新增至伺服器。

若要暫行解決這個問題,請將 WebSphere Application Server 安裝在不含空格的路徑中(例如:C:\IBM\WebSphere\AppServer)。

 

 

2.0 已知的問題和暫行解決方法

2.1 WebSphere Web 服務 WSDL URL 顯示不正確

當一個工作區有多個 WebSphere Web 服務在執行時,在「Web 服務瀏覽器」的「WSDL 瀏覽器」或「探索對話框」內,「WebSphere Web 服務」種類下的部分 URL 會顯示不正確的埠元件名稱。不正確的 URL 型樣可能是下列形式:

 .../services/L<埠元件名稱>?WSDL

 例如,

 .../services/LEcho?WSDL

若要解決問題,請使用工作區 WSDL 定位器。

2.2 在 WebSphere Application Server 6.0 版上建立新的 Web 服務時,Web 服務精靈(僅限 Windows)會當掉

WebSphere Application Server 6.0 版的目錄長度有問題,在使用 Web 服務精靈來建立要部署至 WebSphere Application Server 6.0 版的 Web 服務期間,將導致工作台沒有回應。由於無法為正在產生的 .war 來完整處理 .wsdl 檔案,WebSphere Application Server 6.0 版會捕捉到異常狀況,於是就發生這個問題。WebSphere 程序會陷入無窮迴圈,但「Web 服務」精靈並未知道這個狀況,以致於造成死結。因為此時精靈的取消按鈕已停用,無法取消發佈,只能選擇終止工作台程序。


 

暫行解決方法是在使用 WebSphere Application Server 6.0 版時要注意 Windows 上有這項已知的檔案/目錄限制,並儘量將設定檔放在像安裝位置一樣簡短的路徑中,例如 c:\profiles。依預設,設定檔可安裝在非常深的路徑中,但在一定的深度時,試圖寫入設定檔暫存目錄中的檔案會失敗,此時會發生 IO 異常狀況,導致發佈中止。

2.3 指令行 Web 服務建立 Script 搭配特定的 -project 引數時可能失敗

從根目錄執行指令行 Web 服務建立 Script(WSDL2WebService、WSDL2WebService13、WSDL2Client、WSDL2Client13)時可能失敗。請建立工作目錄,並確定 "-project" 引數指向工作目錄內的一個目錄。