啟動應用程式伺服器
當您啟動應用程式伺服器時,會啟動新的伺服器程序。這項新伺服器程序是以現行伺服器配置的程序定義設定為基礎。
開始之前
啟動應用程式伺服器之前,請先驗證應用程式的所有必要資源都可供使用。您也必須啟動所有必要的子系統。
如果您希望只要所安裝的應用程式需要伺服器元件,這些伺服器元件就會動態啟動,請在啟動應用程式伺服器之前,在應用程式伺服器的配置設定中,驗證已選取視需要啟動元件選項。選取這個選項,可以改良啟動時間,及減少應用程式伺服器的記憶體覆蓋區。如果部署在伺服器上的所有應用程式都是相同類型,則最有效的作法是視需要啟動元件。比方說,如果所有應用程式都是使用 Servlet 和 JavaServer Pages (JSP) 的 Web 應用程式,使用這個選項時的運作情況會比較好。如果您的應用程式使用 Servlet、JSP 和 Enterprise JavaBeans (EJB),這個選項的運作情況會比較差。

- 為了確保能與其他 WebSphere® 產品相容,會清除「視需要啟動元件」選項的預設值。在選取這個選項之前,請驗證與這個產品搭配執行的其他任何 WebSphere 產品都支援這項功能。
- 當您從主控台啟動應用程式伺服器時,應用程式伺服器會繼承節點代理程式的環境,包括 ulimit 設定。如果要將 ulimit 設為所需的值,可能需要在節點代理程式層次完成,這樣應用程式伺服器才會從節點代理程式繼承正確的值。
- 從指令行啟動應用程式伺服器時,您必須在發出 startServer 指令之前,先在作業系統 Shell 中指定 ulimit 設定,這是因為在此實務中,應用程式伺服器會繼承作業系統 Shell 的 ulimit 設定。
關於這項作業
應用程式伺服器所在節點上的節點代理程式必須正在執行,您才能啟動應用程式伺服器。
這項程序是用於啟動伺服器,通常亦適合用來重新啟動伺服器。但有一種例外情況是,如果伺服器失敗,且您希望回復功能先完成其處理,再於該伺服器上啟動新的工作,可能就不適合這樣做。在此情況下,您必須在回復模式下重新啟動伺服器。
建立應用程式伺服器定義之後,您可以利用管理主控台來啟動、停止或管理新的伺服器,或是使用指令,針對新伺服器完成這些作業。
啟動應用程式伺服器之後,其他程序不見得會立即探索到正在執行的應用程式伺服器。應用程式伺服器是由節點代理程式來探索。不過,節點代理程式是由部署管理程式來探索。即使節點代理程式通常能快速探索到本端應用程式伺服器,部署管理程式可能也要最多 60 秒,才會探索到節點代理程式。
如果您使用叢集,應用程式伺服器子元件的startServer 和 stopServer 指令行指令,來啟動和停止叢集中的個別伺服器。
內容主要不是用來控制當叢集啟動時,該叢集中個別伺服器的狀態。這個內容僅是用來控制伺服器子元件的狀態。您應該使用管理主控台中的「伺服器」選項,或使用
啟動應用程式伺服器時,有一些選項可供使用。
程序
結果
指定的伺服器已啟動。如果要驗證伺服器處於啟動狀態,請在管理主控台中,按一下
。下一步
在伺服器啟動之後,請部署您想在這部伺服器上執行的應用程式。
- 在管理主控台中,按一下 。
- 按一下應用程式伺服器名稱,以及您想追蹤和除錯的程序。
在「伺服器基礎架構」之下,按一下 。
選取 。
選取 。
- 在 Java Java 虛擬機器頁面中,選取 選項,以啟動標準 Java 除錯器。若有需要,請設定 引數。
- 按一下確定。
- 儲存對配置檔的變更。
- 停止應用程式伺服器。
- 依照上述,再次啟動應用程式伺服器。