【问题标题】:Java, Deployment strategies for ear filesJava,ear 文件的部署策略
【发布时间】:2014-05-06 11:19:19
【问题描述】:

建造人。 -> 行家

ide -> 想法

应用服务器 -> weblogic 12.1.2

我的项目由一个包含两个war文件(位于lib下,未分解)和几个jar文件的ear文件组成。

我部署了 ear 文件,当我对任何 java 文件进行更改时,热交换工作正常(任何常规更改)。 但是,当我对任何 xhtml(主要由 jsf 组成)进行更改时,为了看到这些更改,我必须进行另一个构建和部署。

我需要在开发阶段可以遵循的任何策略。欢迎所有的cmets。

【问题讨论】:

    标签: java deployment xhtml ear hotswap


    【解决方案1】:

    以下步骤对我很有帮助:

    • 确保最终构建包含分解版本。这可以很容易地使用 make 进行构建管理(默认情况下)或者如果想坚持使用 maven 进行构建管理,则需要一个插件来创建一个爆炸的最终产品,例如:http://maven.apache.org/plugins/maven-war-plugin/exploded-mojo.html

      李>
    • 要标记为源文件的常用编辑资源文件或视图(在我的例子中为 xhtml)。这可以通过“将目录标记为”选项来实现,该选项可以在每次为驻留在标记为源根目录的目录中的文件更新项目时启用热交换。

    但我必须承认,这些对我来说还远远不够。每次更改类的签名时,我仍然需要重新部署,这种情况非常频繁,而且非常浪费时间。

    为了解决剩下的类重载痛苦,我和我的团队使用了 JRebel,我目前对此非常满意。请记住,该产品相对昂贵,我也听说过开源类重新加载器替代方案,但坦率地说还没有尝试过:

    【讨论】:

      猜你喜欢
      • 2017-05-09
      • 1970-01-01
      • 2012-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-03
      • 1970-01-01
      • 2012-06-25
      相关资源
      最近更新 更多