修改eclipse中的ant脚本以配置快速热发布war包到jboss

按照默认的eclipse-jboss配置,在eclipse中修改文件之后,会打包成XXX.war包,并发布到jboss的deploy目录下,而启动jboss时又会自动解压缩到tmp目录下使用。这个过程浪费把很多时间,经常会达到1~2分钟。
按照新的方法修改配置文件后,ant会自动把它workspace下的class复制到deploy目录下的XXX.jar目录.这样省去了打包和解压的时间.测试表明,修改后的发布时间缩短到20秒钟以内.


配置方法:
1.进入目录D:\eclipse\plugins\org.eclipse.jst.server.generic.jboss_1.5.105.v200709061325\buildfiles,打开文件jboss323.xml;

2.修改的发布脚本,用如下文替换原来的<target name="deploy.j2ee.web">标签:
<target name="deploy.j2ee.web">
<mkdir dir="${server.publish.dir}/${module.name}.war" />
<copy todir="${server.publish.dir}/${module.name}.war">
<fileset dir="${module.dir}">
<include name="**/*.*"/>
<exclude name="**/*.war"/>
</fileset>
</copy>
<sleep seconds="${pause.deploy}"/>
</target>

这段代码实际是ant脚本,把workspace下的class文件复制到jboss的deploy下。

3.一般也会同时修改取消发布脚本,用下文替换原来的<target name="undeploy.j2ee.web">标签:
<target name="undeploy.j2ee.web">
<delete dir="${server.publish.dir}/${module.name}.war" failonerror="false"> </delete>
<sleep seconds="${pause.undeploy}"/>
</target>


4.可以看到jboss323.xml中还有*.ear与*.jar包的发布脚本,修改方法也类似。
5.注意:在重新发布之前,要把原来的XXX.war文件删掉,ant才能重新新的XXX.war目录。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值