在您將應用程式或模組部署至 WebSphere ESB 時,
如果遇到問題,可以使用一系列活動和工具來疑難排解和解決問題。
開始之前
這個主題會假設:
- 您對模組的除錯有基本的瞭解。
- 在部署模組時,記載和追蹤已在作用中。
執行這項作業的原因和時機
當您收到錯誤通知時,「疑難排解部署」作業即開始。在採取動作前,
您必須視察各種部署失敗的症狀。
這項作業的步驟
- 判斷應用程式是否安裝失敗。
請檢查
system.out 檔,
看看有無指明失敗原因的訊息。無法安裝應用程式的部分原因如下:
- 您試著將應用程式安裝在同一 Network Deployment Cell 中的多個伺服器上。
- 該應用程式和您要安裝應用程式之 Network Deployment Cell 上的現有模組同名。
- 您試著將 EAR 檔中的 J2EE 模組部署至不同的目標伺服器。
重要: 如果安裝失敗,而應用程式含有服務,
您必須先移除失敗之前您所建立的任何 SIBus 目的地或 J2C 啟動規格,
然後再試著重新安裝應用程式。移除這些構件最簡單的方法是在失敗後按一下。如果您不慎儲存了變更,
則必須手動移除匯流排目的地和 J2C 啟動規格(請參閱
刪除匯流排目的地和
刪除 J2C 啟動規格)。
- 如果應用程式安裝正確,
請檢查以判斷是否已啟動。
如果應用程式不在執行中,則會在伺服器試著起始應用程式的資源時發生失敗。
- 請檢查 system.out 檔,
看看有無訊息引導您如何進行。
- 判斷資源是否已啟動。
沒有啟動的資源將使應用程式無法執行,以防遺失資訊。資源沒有啟動的原因包括:
- 指定的連結不正確
- 資源的配置不正確
- 資源保存檔 (RAR) 中沒有資源
- Web 服務保存檔 (WAR) 中沒有 Web 資源
- 判斷是否有遺漏元件
遺漏元件的原因在於企業保存檔 (EAR)
的建置不正確。請確定模組所需的所有元件皆位在已建置 Java 保存檔 (JAR) 之測試系統上的正確資料夾中。如需檢查應用程式元件的相關資訊,
請參閱準備部署至伺服器。
- 檢查應用程式,看看是否有資訊經過。
即使是執行中的應用程式都有可能無法處理資訊。其原因和步驟 2.b 中所提到的類似。
- 判斷應用程式是否有使用另一個應用程式中的服務。 請確定其他應用程式已安裝且正在執行。
- 判斷發生失敗之應用程式所使用之其他應用程式中的所有服務,其匯入及匯出連結是否配置正確。 請使用管理主控台來檢查並更正連結。
- 請更正問題,並重新啟動應用程式。
- 如果前述步驟沒有用,請檢視 WebSphere ESB 的疑難排解部署資訊。
由於 WebSphere ESB 建置在
WebSphere Application Server Network Deployment 上,您可能需要查閱
WebSphere Application Server 的疑難排解資訊。