【问题标题】:Manage EAR deployed and exploded on Wildfly on the fly动态管理在 Wildfly 上部署和爆炸的 EAR
【发布时间】: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


【解决方案1】:

我假设这就是您在测试应用程序而不是生产实例的上下文中寻找的所有内容。 如果是这样,您可以使用 WildFly 独立模式和部署扫描程序,可以将其配置为持续扫描目录以查找任何更改并进行部署。谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-26
    • 2016-12-04
    • 2011-10-05
    • 1970-01-01
    • 2015-11-06
    • 1970-01-01
    • 2018-11-14
    • 1970-01-01
    相关资源
    最近更新 更多