想要热部署我更改的每个文件,然后使用ant执行构建部署

时间:2018-06-21 07:47:46

标签: ant jboss jboss6.x

我的应用程序使用ant为每个模块构建jar,并在Jboss / deployment文件夹中创建一个包含所有模块jar的.war。

问题: 现在,对于任何.java文件中的每个小更改,我都必须运行

  

ant deploy.all

命令生成该模块的新.jar并将其添加到.war中。之后,我必须重新启动Jboss服务器以部署具有新更改的战争。

这会花费两倍的时间来完成任何任务,并且我们不能随意使用代码,因为担心每次都会重复整个过程。

有什么方法可以直接在目标文件中进行更改,对于每一个小的更改,它将自动部署在Jboss上。 PS-目前,我的目标文件只是我在.war中构建并合并以部署到JBoss上的jar中的.class文件。

使用:

  • JBoss 6.4

  • 蚂蚁1.9.4

2 个答案:

答案 0 :(得分:0)

如果使用独立模式,则可以直接将WAR文件复制粘贴到部署文件夹。无需重新启动EAP实例。

您还可以将爆炸的War文件粘贴复制到部署目录,但是在这种情况下,您必须从CLI或管理控制台启用爆炸内容扫描器。

答案 1 :(得分:0)

我们无法即时更改类文件。在更新类文件时,您必须重新部署应用程序或重新启动服务器实例。在运行时只能更改网页,而无需重新部署应用程序或重新启动服务器。在这种情况下,我认为最好将每个模块分开。要定义模块之间的相互依赖性,您可以使用一些配置文件,例如jboss-all.xml。 jboss-web.xml