ant任务在jboss上部署/取消部署war
如何使用ANT build在运行的Jboss服务器上部署/取消部署war文件?查看 部署器未与 JBoss Web核心分发版,并且必须 因此,请单独下载 从下载区。下载 通常被贴上标签 jbossweb-2.1.x-deployerant任务在jboss上部署/取消部署war,ant,Ant,如何使用ANT build在运行的Jboss服务器上部署/取消部署war文件?查看 部署器未与 JBoss Web核心分发版,并且必须 因此,请单独下载 从下载区。下载 通常被贴上标签 jbossweb-2.1.x-deployer 我自己没有使用过这个答案取决于您使用的JBoss版本。但是,您可以使用cargo library在JBoss中部署/取消部署应用程序 有关货物的更多信息,请参阅:您可以 <copy file="${war.path}" todir="${jboss.home}
我自己没有使用过这个答案取决于您使用的JBoss版本。但是,您可以使用cargo library在JBoss中部署/取消部署应用程序 有关货物的更多信息,请参阅:您可以
<copy file="${war.path}" todir="${jboss.home}/server/default/deploy"/>
JBoss AS7默认启用了部署扫描程序,因此您只需将war文件复制到${JBoss.home}/standalone/deployments,它就会自动部署,即:
<copy file="${war.path}" todir="${jboss.home}/standalone/deployments"/>
部署war后,部署目录中将出现名为${war.filename}.war.deployed的文件。要取消部署war,请删除相关的.deployed文件,即:
<delete file="${jboss.deployments.dir}/${war.filename}.war.deployed"/>
取消部署war后,部署目录中将有一个名为${jboss.deployments.dir}/${war.filename}.war.undeployed的文件
要提示重新部署,您可以删除.undeployed文件,或创建一个与war同名且扩展名为.dodeploy的文件,即:
<touch file="${jboss.deployments.dir}/${war.filename}.war.dodeploy"/>
有一个Ant任务的示例,用于取消部署,然后是部署
显然,要使上述功能发挥作用,您需要声明在某个地方使用的各种属性,即:
<property name="war.filename" value="mywar" />
<property name="war.path" value="dir/mywar.war" />
<property name="jboss.deployments.dir" value="${jboss.home}/standalone/deployments" />