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