build.xml中的ant命令是什么,将.war文件部署为JBoss AS 5.1 Web服务器上的文件夹?
当我从JBoss Developer studio运行JBoss AS时,它将一个.war文件夹部署到JBoss AS的/ deploy文件夹中,用于我的Web服务,所有部署都很好 - 这正是我想做的,但是有一个构建使用ant的.xml文件。但是,当我使用带有以下命令的ant和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文件夹的部署?有谁知道吗?
答案 0 :(得分:4)
我不确定我是否理解这个问题,但您可以告诉ant解压缩war文件。 (http://ant.apache.org/manual/Tasks/unzip.html)
我从未使用过JBoss,但我本以为它会自动选择war文件并自行解压缩。