【发布时间】:2020-10-19 15:57:45
【问题描述】:
我想管理在 Wildfly 应用服务器中部署和展开的 EAR,这意味着无需重新实例化或重新部署整个包即可更改其内容(主要是 JAR 文件作为子模块)。 (这需要时间,并且在此期间其他模块不可用)
我试图通过 Wildlfy CLI 使用可用于部署的命令来执行此操作,例如以下命令:
/deployment:myapp.ear:remove-content
/deployment:myapp.ear:add-content
这些命令有效地删除或添加 Wildfly 上已展开的应用程序内的内容,但是如果不重新部署整个应用程序,它似乎不会被部署。
有什么方法可以实现吗?可行吗?
【问题讨论】:
-
热插拔特定模块有点不合常规;你所描述的听起来不像你有一个应用程序,而是多个混搭到同一个 EAR 中。是管理它们之间特定的隔离但共享的类路径还是什么?
-
你需要重新部署才能重新加载类,那里没有魔法。
标签: java deployment jar wildfly ear