2

build.xml 中用于将 .war 文件部署为 JBoss AS 5.1 Web 服务器上的文件夹的 ant 命令是什么?

当我从 JBoss Developer 工作室运行 JBoss AS 时,它会为我的 Web 服务将 .war 文件夹部署到 JBoss AS 的 /deploy 文件夹中,并且一切都部署得很好——这正是我想要做的,但是使用 build.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 文件夹的部署?有人知道吗?

4

1 回答 1

4

不确定我是否理解问题,但您可以告诉 ant 解压缩 war 文件。(http://ant.apache.org/manual/Tasks/unzip.html)

我从未使用过 JBoss,但我希望它会自动获取 war 文件并自行解压缩。

于 2012-08-16T08:01:50.357 回答