从网站重启tomcat

时间:2011-02-04 17:31:04

标签: tomcat

Tomcat可以自行重启吗? 我有一个tomcat应用程序。我正在为应用程序添加一个函数来自动更新(自我应用程序将下载新的war文件)。但是,完成此操作后,我需要停止应用程序才能修改战争。

我知道这可以

3 个答案:

答案 0 :(得分:2)

如果Tomcat配置为autoDeploy模式,则无需停止Tomcat本身部署新版本的war。您只需要以$ TOMCAT_HOME / webapps文件夹中的更新版本以某种方式替换旧战争。 Tomcat将检测新版本并自动部署它。

要在服务器上存储更新的战争,您可以通过Runtime.getRuntime()。exec(...)执行脚本,如here所述。要运行的脚本可能是部署新war文件的ant任务。

答案 1 :(得分:0)

是的,您需要经理申请。它与tomcat捆绑在一起,允许重新启动上下文(应用程序)。

See here

答案 2 :(得分:0)

如果你想重启tomcat进程,那么我认为你必须编写一个脚本并用Java Runtime来调用它。

如果您只是想重新加载/重新启动某些网络应用,那么您可以使用Tomcat Manager