gpt4 book ai didi

Intellij IDEA 中的 Java EE 部署

转载 作者:太空狗 更新时间:2023-10-29 22:35:52 25 4
gpt4 key购买 nike

我有一个相当复杂的 Java EE 项目,可以从 Maven 中很好地构建它。将其导入 IDEA 后,我已将前端 WAR 和后端 EAR 部署到本地 Weblogic 12c 服务器。该项目还有几个打包为 jar 的“通用”工件,供前端和后端工件使用。对于部署,我使用 exploded artifacts 来节省一些打包/解包时间,到那时一切正常。

在开发过程中,我编辑了一些 Java 源代码并尝试将更新后的工件重新部署到正在运行的 Weblogic。我按 Shift+F10,选择 Redeploy artifacts,我看到 IDEA 正在构建项目,项目在服务器上重新部署,而且通常情况下,我没有看到任何最近的更改。即使我明确选择重建项目然后尝试重新部署工件,在服务器上也看不到任何更改。使我的更改出现在部署的工件中的唯一安全方法是从调用 package 目标的命令行调用 maven,然后从 IDEA 重新部署。 (没有安装 JRebel,正在 IDE 或 Weblogic 上使用,我想保持这种状态)。

这是 IDEA 的预期行为吗?这可能是我们项目特有的东西还是全局性的东西? IDEA 是否应该能够发现哪些项目需要重建和重新打包,然后将 EAR/WAR 工件正确地重新部署到服务器?它需要我这边的帮助来实现这个目标吗?

最佳答案

您的运行/调试配置是什么?检查这个,如果还没有的话。

在快捷菜单中,编辑配置 > 运行/调试配置窗口:

  • 服务器选项卡:

    • 关于“更新”操作:重启服务器
    • 启动前:设置'run maven clean'和'run maven install'
  • 部署选项卡

    • 把你的耳朵插在这里。

关于Intellij IDEA 中的 Java EE 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16288369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com