2012-08-16 72 views
2

build.xml中的ant命令是如何将.war文件作为JBoss AS 5.1 Web服务器上的文件夹进行部署的?如何使用Ant和build.xml来部署.war文件夹?

当我从JBoss Developer studio运行JBoss AS时,它将一个.war文件夹部署到我的Web服务的JBoss AS的/ deploy文件夹中,并且一切都很好地部署 - 这正是我想要做的,但是使用ant代替build.xml文件。然而,当我使用蚂蚁和用如下命令build.xml文件部署,它只是增加了一个.war文件的文件夹,而不是,这反过来又失败了部署:

<target name="deploy"> 
     <war destfile="build/MyWebService.war" webxml="WebContent/WEB-INF/web.xml"> 
     <classes dir="build/classes"/> 
     </war> 
     <copy file="build/MyWebService.war" todir="${jboss.home}/deploy"/> 
    </target> 

当然有一个很好的容易一点点的代码,我可以把它放到我的build.xml中,模拟JBoss AS启动时.war文件夹的部署。有人知道吗?

回答

4

不知道我明白这个问题,但你可以告诉蚂蚁解压战争文件。 (http://ant.apache.org/manual/Tasks/unzip.html)

我从来没有使用JBoss,但我本来期望它会自动拾取war文件并将其自身解压缩。

+0

非常好,谢谢。我不知道.war文件只是一个可以解压缩的文件。干杯 – fuzzyanalysis 2012-08-16 08:09:20