IntelliJ & Wildfly - 热部署 webapp

IntelliJ & Wildfly - hot deploy webapp

我正在使用 IntelliJ (14.0.3) 和 Wildfly (8)。

当我重新编译 Java 类 时,热插拔很容易,一切正常。但是,我的 HTML、JS 和 CSS 文件不会为我热交换。我确定这只是一个配置问题,希望得到一些帮助。

我的 HTML 数据在:

<root>/<war_module>/src/main/webapp

我的 run/debug 设置为:

Before launch: Make, Build Artifacts

  1. Make
  2. Build 'mymodule:war' artifact

我遇到了完全相同的问题,这对我来说是这样的:

配置 JBoss 服务器 (Wildfly) 后,设置 exploded 类型的工件,在我的例子中,我 selected Web 应用程序:Exploded,然后在输出目录中将 .war 添加到名称末尾。

如果您需要 .ear,只需 select JavaEE Application: exploded 即可,但无论如何请务必记住手动添加扩展。

将此工件设置为与您的应用程序服务器一起使用后,在您的 Wildfly 服务器 编辑配置 中 select 选项 更新资源 框架停用 .

部分的选项列表中

因此,每次您修改和保存静态内容时,只要您关注 IDE 之外的其他内容(例如浏览器),它就会立即更新这些更改。