在 Liberty 中部署应用程序
可在 Liberty 中部署 Web 应用程序、企业应用程序和 OSGi 应用程序。要部署应用程序,请将应用程序拖放到先前定义的 dropins 目录中,或者在服务器配置中添加一个应用程序条目。
还可以使用开发者工具将应用程序部署到 Liberty 服务器。
开始之前
本主题假定您尚未禁用运行时配置的动态更新,如控制动态更新中所述。
关于此任务
缺省情况下,自动监视“dropins”目录。如果将应用程序拖放到此目录,那么会自动将该应用程序部署在服务器上。类似地,如果将该应用程序从此目录中删除,那么会自动将该应用程序从服务器中移除。“dropins”目录可用于不需要额外配置(例如安全角色映射)的应用程序。 如果将应用程序放入“dropins”目录中,那么不得在服务器配置中包含该应用程序的条目。否则,服务器将尝试装入应用程序两次,并且可能发生错误。对于不在“dropins”目录中的应用程序,您可以在服务器配置中使用应用程序条目来指定位置。该位置可以位于文件系统,也可以位于 URL。
应用程序可打包为归档文件、目录或松散应用程序(文件位于多个位置)。有关松散应用程序的更多信息,请参阅松散应用程序。
对于“dropins”目录中的应用程序,应用程序监视器使用文件名和文件扩展名来确定应用程序类型并生成应用程序标识和应用程序名称。例如,如果归档文件或目录名称为 snoop.war,那么应用程序监视器会假定应用程序是 Web 应用程序,该应用程序标识和名称为“snoop”。对于所配置应用程序,应用程序类型和名称已指定。
有关与目录相关联的缺省目录结构和属性(例如 server.config.dir)的更多信息,请参阅Liberty:目录位置和属性。
注: 如果您修改“dropins”目录中的某个应用程序,那么除非是针对 WEB-INF 文件夹外的 WAR 文件的某个部分进行更改,否则会重新启动该应用程序。
注: 在生产环境中使用“dropins”目录时,存在一些限制。请参阅不能对 dropins 目录中的应用程序进行版本控制