將應用程式部署在 Liberty 中
您可以將 Web 應用程式、企業應用程式和 OSGi 應用程式部署在 Liberty 中。您透過將應用程式放在先前定義的 dropins 目錄中,或新增應用程式項目到伺服器配置中,來部署應用程式。
您也可以使用開發人員工具,將應用程式部署至 Liberty 伺服器。
開始之前
會假設您沒有依照控制動態更新所說明,來停用執行時期配置的動態更新。
關於這項作業
依預設,會自動監視 "dropins" 目錄。 如果您將應用程式放在這個目錄中,應用程式會自動部署在伺服器上。 同樣地,如果從目錄中刪除應用程式,會自動從伺服器中移除應用程式。 "dropins" 目錄可用於不需要額外配置的應用程式,例如安全角色對映。 如果您將應用程式放在 "dropins" 目錄中,則不得將應用程式項目併到伺服器配置中。 否則,伺服器會嘗試載入應用程式兩次,而且可能會出現錯誤。對於不在 "dropins" 目錄中的應用程式,您是利用伺服器配置中的應用程式項目來指定位置。 位置可能是檔案系統或 URL。
您的應用程式可以包裝成保存檔、目錄或鬆散應用程式(其中,檔案位於多個位置)。如需鬆散應用程式的相關資訊,請參閱鬆散應用程式。
對於位於 "dropins" 目錄中的應用程式,應用程式監視器會利用檔名和副檔名來判斷應用程式類型,以及產生應用程式 ID 和應用程式名稱。比方說,如果保存檔或目錄的名稱是 snoop.war,應用程式監視器會假設該應用程式是 Web 應用程式,應用程式 ID 和應用程式名稱是 "snoop"。如果是已配置的應用程式,則會指定應用程式類型和名稱。
如需預設目錄結構以及與目錄相關聯之內容(例如 server.config.dir)的相關資訊,請參閱Liberty:目錄位置和內容。
註: 如果您修改
"dropins" 目錄中的應用程式,除非該項變更是針對位於 WEB-INF 資料夾外的 WAR 檔元件,否則,會重新啟動應用程式。