HTTP 階段作業管理程式疑難排解提示

使用疑難排解提示來建立或使用 HTTP 階段作業與 WebSphere® Application Server所管理的 Web 應用程式搭配時發生問題。

以下是要採取的一些步驟:
  • [AIX Solaris HP-UX Linux Windows][IBM i]請參閱 HTTP 階段作業問題 資訊,以查看是否說明您的特定問題。
  • [AIX Solaris HP-UX Linux Windows][IBM i]檢視管理問題應用程式之應用程式伺服器的 JVM 日誌 :
    1. 查看每一個應用程式啟動時寫入的訊息。 具體而言,請參閱在下列兩則訊息之間寫入的訊息:
      Starting application: application
      .....................
      Application started: application
    2. 在此區塊內,尋找包含 com.ibm.ws.webcontainer.httpsession套件名稱的任何錯誤或異常狀況。 如果找不到任何錯誤,此結果會指出階段作業管理程式已順利啟動。
    3. 錯誤訊息 SRVE0054E: 載入階段作業環境定義和 Web 應用程式時發生錯誤,指出給定應用程式的 SessionManager 未適當啟動。
    4. 在日誌內查看與「階段作業管理程式」相關的任何訊息。 這些訊息的格式為 SESNxxxxE (若為錯誤訊息) 及 SESNxxxxW (若為警告訊息) ,且 xxxx 指定錯誤的號碼。 在「階段作業管理程式」訊息表中查閱延伸錯誤定義。
  • 請參閱 使用 HTTP 階段作業的最佳作法

  • [AIX Solaris HP-UX Linux Windows][IBM i]若要在 Web 應用程式執行時動態檢視階段作業數,請啟用 HTTP 階段作業的效能監視。 監視效能提供資訊來協助您判斷是否實際正在建立階段作業。
  • [AIX Solaris HP-UX Linux Windows][IBM i]若要瞭解如何在應用程式執行時檢視 HTTP 階段作業計數器,請參閱 使用「Tivoli ® 效能檢視器」(早期稱為「資源分析器」) 來監視效能
  • 或者,可以呼叫特殊 Servlet ,以顯示與階段作業追蹤相關的現行配置及統計資料。 [AIX Solaris HP-UX Linux Windows][IBM i]這個 Servlet 具有效能監視器工具中的所有計數器,以及一些額外的計數器。
    • Servlet 名稱: com.ibm.ws.webcontainer.httpsession.IBMTrackerDebug
    • 您可以從啟用依類別名稱提供服務的任何 Web 模組呼叫這個 Servlet。 例如,使用 default_app , http://localhost:9080/servlet/com.ibm.ws.webcontainer.httpsession.IBMTrackerDebug
      如果要啟用依類別名稱提供特性,請將 com.ibm.ws.webcontainer.disallowserveservletsbyclassname Web 儲存器自訂內容設為 false,如下列範例所示:
      com.ibm.ws.webcontainer.disallowserveservletsbyclassname=false

      如需相關資訊,請參閱 com.ibm.ws.webcontainer.disallowServeServletsByClassname

    • 如果您使用 serve by class name 特性來檢視模組,請注意,任何可以檢視應用程式的人都可以檢視這個模組。 您可以改為將特定的安全 URL 對映至 Servlet ,並停用 serve servlets by classname 設定。
  • [AIX Solaris HP-UX Linux Windows][IBM i]啟用「HTTP 階段作業管理程式」元件的追蹤。
    下列追蹤可協助診斷問題:
    • 如果您不使用任何持續性:
      com.ibm.ws.session.*=all:
      com.ibm.ws.webcontainer.srt.*=all
    • 如果您使用資料庫持續性:
      com.ibm.ws.session.*=all:
      com.ibm.ws.webcontainer.srt.*=all:
      WAS.j2c=all:
      RRA=all:
      WAS.Database=all
    • 如果您使用記憶體至記憶體持續性:
      com.ibm.ws.session.*=all:
      com.ibm.ws.webcontainer.srt.*=all:
      com.ibm.ws.drs.*=all
    請參閱 WebSphere Application Server 資訊中的 MustGather 階段作業和階段作業管理問題,以進一步瞭解如何收集階段作業和階段作業管理問題的必要資料。
  • 如果您使用 資料庫型持續性階段作業,請尋找「階段作業管理程式」用來保留階段作業狀態資訊的 資料來源 相關問題。 如需診斷資料庫相關問題的詳細資料,請參閱 存取資料來源或連線儲存區時發生錯誤

錯誤訊息SRVE0079E Servlet host not found定義埠之後

在伺服器的 WebContainer >「HTTP 傳輸」中定義埠之後,可能會出現錯誤訊息 SRVE0079E ,指出您未在虛擬主機定義中定義埠。 如果要定義埠,
  1. 在管理主控台上,移至環境> 虛擬主機> default_host> 主機別名> 新建
  2. 在主機 "*" 上定義新埠

應用程式伺服器取得 EC3 -04130007 ABEND

若要防止應用程式伺服器上發生 EC3 -04130007 異常終止,請變更「HTTP 輸出」逾時值。 自訂內容 ConnectionResponseTimeout 指定個別伺服器的 HTTP 埠在嘗試讀取或寫入資料時可等待的秒數上限。 如需如何設定 ConnectionResponseTimeout的指示,請參閱 HTTP 傳輸通道自訂內容

如果這些步驟未解決您的問題,請查看 可用的線上支援 (提示和要訣、TechNotes 及修正程式),以查看是否已識別並記錄問題。 如果您在此網站上找不到所參照的問題,請 聯絡 IBM® 支援中心

如需 IBM 支援中心提供的已知問題及其解決方案的最新資訊,請參閱 IBM 支援中心 頁面。

IBM 支援中心提供文件,可節省您收集解決此問題所需資訊的時間。 在開立 PMR 之前,請先參閱 IBM 支援中心 頁面。