当tomcat内存不足时,如何防止ant任务挂起?

时间:2011-08-22 07:39:15

标签: apache tomcat ant tomcat7

我们正在使用tomcat ant任务将我们的应用程序部署到tomcat6和tomcat7。但是对于这两者,我们发现一个问题,当tomcat内存不足时(由于设置错误,我知道),页面请求会挂起并且不会失败。

问题是,这也会挂起我们的ant任务,我相信只需像浏览器一样使用http。

所以我很好奇如何在服务器运行时首先检查ant,或者可能在部署任务上设置超时?

由于

1 个答案:

答案 0 :(得分:0)

我不确定如何检查服务器是否正在运行并避免挂起连接,但是您可以运行超时的Ant任务。您可以通过parallel任务执行此操作 - 您通常会使用该任务同时执行构建步骤。该任务具有超时(毫秒)设置。例如:

<target name="tomcat_task">
    <parallel threadCount="1" timeout="10000">
        <sequential>
            ... tomcat task here ...
        </sequential>
    </parallel>
</target>