Java,ear文件的部署策略

时间:2014-05-06 11:19:20

标签: java deployment xhtml ear hotswap

  

建立男人。 - > maven

     

ide - >想法

     

app server - > weblogic 12.1.2

我的项目包含一个ear文件,该文件包含两个war文件(位于lib下,未展开)和几个jar文件。

我部署了ear文件,当我在任何java文件中进行更改时,热插拔工作正常(任何常规更改)。 但是当我在任何xhtml中进行更改(主要是由jsf组成)时,为了看到这些更改,我必须采取另一种构建和放大。部署。

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

1 个答案:

答案 0 :(得分:1)

以下步骤对我非常有用:

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

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

但是我必须承认,这对我来说甚至不够。每次我改变课程的签名时,我仍然需要重新部署,这种情况经常发生,并且非常浪费时间。

为了解决剩下的课程重装问题,我和我的团队使用JRebel,我目前非常满意。请记住这个产品相对昂贵,我也听说过开源类重新加载器的替代方案,但坦率地说还没有给他们一个去: