2012-08-16 77 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