通过ANT启动和停止Tomcat?

时间:2010-12-08 13:31:29

标签: ant tomcat6

我不确定这是否有意义,但我只是遵循老板的指示。

创建一个编译WAR的ANT脚本,运行测试,停止服务器,部署WAR,然后再次启动服务器。

如何通过ANT正确停止和启动Tomcat?

它是否可行或者应该以其他方式完成?

请注意,脚本应该可以在OS X,Linux和Windows上进行重大更改。

2 个答案:

答案 0 :(得分:1)

由于你不能使用经理,我能想到的唯一方法就是:

<exec dir="." executable="cmd" os="Windows NT">
    <arg line="/c 'tomcat.bat start'"/>
</exec>
<exec dir="." executable="sh" os="Linux">
    <arg line="-c 'tomcat.sh start'"/>
</exec>

..它非常笨拙,但至少它是一种选择。

答案 1 :(得分:1)

我前一段时间做过这个。有可能的。我当时所做的一部分是将一个战争复制到webapps文件夹中启动tomcat(异步 - 使用antRunAsync脚本)并等待应用程序准备就绪,如果我记得正确我使用了这个(http://jakarta.apache.org/cactus/integration/ant/task_runservertests.html)来确保我的应用程序准备就绪设置好所有内容后,我执行了测试,然后再次停止了tomcat。