2010-10-22 146 views

回答

0

看看在JBoss Web Client Deployer

的部署不与 JBoss应用核心分销包装,而且必须 因此单独 从下载区下载。下载 通常被标记为

我没有用jbossweb-2.1.x的-部署这个自己

0

答案取决于由you.However使用的版本的JBoss你可以在你的货物库部署/在JBoss中取消部署应用程序。

有关货物的详细信息请参阅:Cargo Ant support

0

你可以只

<copy file="${war.path}" todir="${jboss.home}/server/default/deploy"/> 
5

的JBoss AS7已经默认启用部署扫描仪,这样你就可以WAR文件只复制到$ {JBoss的。 HOME} /独立/部署,它会自动进行部署,即:

<copy file="${war.path}" todir="${jboss.home}/standalone/deployments"/> 

一旦开战部署,一个名为$ {} war.filename意志.war.deployed APPEA r在部署目录中。要取消部署战争,删除相关.deployed文件,即:

<delete file="${jboss.deployments.dir}/${war.filename}.war.deployed"/> 

一旦战争一直未展开,将有一个名为$ {jboss.deployments.dir}/$ {} war.filename。 war.undeployed在部署目录中。

要提示重新部署,你可以删除.undeployed文件,或创建一个文件具有相同的名称作为战争和.dodeploy延伸,即:

<touch file="${jboss.deployments.dir}/${war.filename}.war.dodeploy"/> 

This StackOverflow post具有的一个例子部署后执行取消部署的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" />