【发布时间】:2021-07-27 08:08:28
【问题描述】:
如何手动部署应用:
如何在 open liberty 中手动部署 application.ear。按照文档并放入/liberty/wlp/usr/servers/defaultserver/dropins 目录中。
从管理控制台显示两个应用程序,一个处于运行状态,另一个已停止。
application1.war - Running state
application2.ear - Stopped state (manually dropped in dropins directory)
注意:从管理控制台对 application2 执行启动操作时。它给出了找不到server.xml中定义的application2.ear的错误消息。
Server.xml:
<webapplication location="dropin/application2.ear" contextRoot="/test">
【问题讨论】:
-
可能只是一个错字,但 server.xml 中的 location 属性说“dropin”,但应该是“dropins”。也就是说,当应用程序存档位于 dropins 目录中时,通常您不想在 server.xml 中指定应用程序 - 相反,您应该将其放在“apps”目录中(在 wlp/usr/servers/),然后设置 location="application2.ear"。 HTH
-
您要么将应用程序放入
dropins文件夹,要么将其定义在server.xml中,然后将其放入apps文件夹中。不是都。来自 dropins 的应用程序会自动部署。见这篇文章 - Deploying applications in Liberty
标签: open-liberty