通过webapp重启tomcat

我有一个关于通过我的webapp重启tomcat服务器的疯狂请求。 我正在搜索这个近2天,我发现所有正在执行外部批处理文件或调用另一个程序来执行此操作。 使用java代码有没有最佳解决方案? 我错过了什么吗?

为什么不通过Runtime.exec创建一个调用它的脚本? 对我来说似乎非常优秀。 由于重新启动tomcat将终止Java VM,因此将它作为API调用实际上没有意义。

您可以连接到关闭端口tomcat打开并发出shutdown命令。
请参见http://tomcat.apache.org/tomcat-7.0-doc/config/server.html

我们发现的最佳解决方案是使用Java Service Wrapper

它在管理服务器的生命周期(包括您要实现的目标)方面提供了多种好处,特别是能够轻松注册为Windows服务。