Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ant任务在jboss上部署/取消部署war_Ant - Fatal编程技术网

ant任务在jboss上部署/取消部署war

ant任务在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}

如何使用ANT build在运行的Jboss服务器上部署/取消部署war文件?

查看

部署器未与 JBoss Web核心分发版,并且必须 因此,请单独下载 从下载区。下载 通常被贴上标签 jbossweb-2.1.x-deployer


我自己没有使用过这个

答案取决于您使用的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" />