我有一个关于通过我的webapp重启tomcat服务器的疯狂请求。我正在搜索这个近2天,我发现所有正在执行外部批处理文件或调用另一个程序来执行此操作。使用java代码有没有最佳解决方案?我错过了什么吗?
答案 0 :(得分:4)
为什么不通过Runtime.exec创建一个调用脚本?对我来说似乎非常理想。由于重新启动tomcat将终止Java VM,因此将它作为API调用没有任何意义。
答案 1 :(得分:2)
您可以连接到关闭端口tomcat打开并发出shutdown命令 见http://tomcat.apache.org/tomcat-7.0-doc/config/server.html
答案 2 :(得分:0)
我们找到的最佳解决方案是使用Java Service Wrapper
它在管理服务器的生命周期方面提供了多种好处 - 包括您要实现的目标 - 特别是能够轻松注册为Windows服务。