【问题标题】:IntelliJ & Wildfly - hot deploy webappIntelliJ & Wildfly - 热部署 webapp
【发布时间】:2015-04-02 02:34:27
【问题描述】:

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

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

我的 HTML 数据在:

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

我的运行/调试设置为:

发布前:制作、构建工件

  1. 制作
  2. 构建“mymodule:war”工件

【问题讨论】:

    标签: intellij-idea wildfly wildfly-8 intellij-14 hotswap


    【解决方案1】:

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

    配置你的 JBoss 服务器 (Wildfly) 后,设置一个 exploded 类型的工件,在我的例子中,我选择了 Web Application: Exploded,然后在输出目录中添加.war 到名称的末尾。

    如果您需要 .ear,只需选择 JavaEE Application: exploded,但无论如何都要记住手动添加扩展。

    将此工件设置为与您的应用程序服务器一起使用后,在您的 Wildfly 服务器的编辑配置中选择选项更新资源部分的选项列表中的选项帧停用。

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

    【讨论】:

    • 我错过了最后一部分:“更新帧停用资源”。谢谢
    • 我错过了“手动添加扩展”部分,它基本上解决了我在 IntelliJ 中使用爆炸式战争部署时遇到的所有问题,包括使用 tomcat。我还需要使用 IntelliJ 2018.3 从 target 中删除 warfile,因为如果存在同名文件,则部署之前的 ide 构建不会创建目录。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-03
    • 2013-12-11
    • 2018-08-04
    • 1970-01-01
    • 2015-11-24
    • 2015-08-07
    • 1970-01-01
    相关资源
    最近更新 更多