1

我只是远程熟悉 ant 做什么,但显然我必须设置一个在 jboss 上运行的服务并将其放入部署目录......

问题是 .war 文件——我只有 winzip 7zip 和 ant,我不知道如何从 .war 文件中提取内容以将其放入部署目录...

还有其他需要的 conf 和 build.xml 文件吗?

感谢您的帮助!

//编辑

问题是说明要取消 .war 文件。而且我不知道如何通过 JBOSS 或任何其他方式做到这一点。如何?

//编辑

7zip unwar-ed 文件,但我不确定将内容放在 jboss 中的哪个位置。

/服务器/ ?

谢谢你的帮助。因为这是我第一次这样做,所以我完全一无所知。

4

4 回答 4

3

通常你可以把 WAR 文件放到目录中,容器会负责解压它。

但是,WAR 文件只是一个具有不同扩展名的 ZIP 文件,因此如果需要,您也可以使用任何流行的解压缩工具(WinZip、WinRAR、7Zip 等)手动解压缩它。

Ant 也有一个解压缩任务。

于 2009-10-16T17:00:27.137 回答
3

JBoss 应该能够部署一个war 文件并自行解压缩它。您不应该为 JBoss 编写解压战争文件的脚本。

于 2009-10-16T17:01:32.897 回答
2

使用解压任务:http ://ant.apache.org/manual/Tasks/unzip.html

于 2009-10-16T16:59:41.117 回答
1

除非您有其他想法1,否则您不必“爆炸”格式(即未打包)部署您的战争。只需在 JBoss 上部署你的战争,JBoss 就会处理它。为此,只需将您的战争复制到/server/default/deploy.

1我可以看到以爆炸格式部署战争的唯一充分理由是,如果您打算对内容进行增量更改(例如仅更改一个类)而不再次部署整个 web 应用程序。但情况似乎并非如此。所以只需部署你的战争而不打开它。

于 2009-10-16T17:08:30.847 回答