我有一个关于通过我的webapp重新启动tomcat服务器的疯狂请求。我正在寻找关于这个的近2天,我发现所有执行外部批处理文件或调用另一个程序来做到这一点。使用java代码有没有最佳的解决方案?我错过了什么吗?通过webapp重新启动tomcat
回答
为什么不只是创建一个脚本调用它通过Runtime.exec?对我来说似乎相当优秀。由于重新启动tomcat将会终止Java VM,因此将它作为API调用没有任何意义。
是。也许这是唯一的希望:( – 2012-03-23 03:15:35
)如果你只需要重新加载web-app(你不一定需要Tomcat本身重启),你也可以更新web.xml上的'last change'日期。你可以通过File#setLastModified来做到这一点 – 2012-03-23 08:09:11
我确实需要重新启动服务器,因为WebApp的功能之一涉及向服务器添加SSL证书 – 2012-03-23 08:13:35
您可以连接到关闭端口tomcat打开并发出shutdown命令。
见我们发现http://tomcat.apache.org/tomcat-7.0-doc/config/server.html
我需要重新启动服务器。如果关闭服务器,则无法再次启动服务器 – 2012-03-23 03:15:15
最好的解决办法是使用Java Service Wrapper
它在管理您的服务器的生命周期提供了多种好处 - 包括你想什么来实现 - ,特别是容易注册的能力作为Windows服务。
- 1. Tomcat/Spring - 重新启动Webapp
- 2. 从Tomcat重新启动Tomcat
- 3. 自动重新加载Tomcat webapp?
- 4. 如何在重新启动tomcat时控制webapp部署顺序
- 5. 通过java/servlet重新启动tomcat服务
- 6. 通过servlet的重新启动Tomcat的服务,这是在同一Tomcat
- 7. Azure中的Tomcat WebApp未启动
- 8. 通过Bash重新启动进程
- 9. 通过Eclipse重新启动码头
- 10. 通过VBS重新启动计算机
- 11. 从Jenkins或网站重新启动Tomcat
- 12. 从网站上重新启动tomcat
- 13. 不得不重新启动tomcat
- 14. 通过ANT启动和停止Tomcat?
- 15. 当Oracle 11g存储过程更新时,是否必须重新启动IIS WebApp?
- 16. 与其他用户重新启动时启动Tomcat
- 17. 重新启动CSS过渡
- 18. 的webapp启动
- 19. 在iPhone上打电话后自动重新启动WebApp
- 20. 弹簧重新加载属性,无需重新启动TOMCAT
- 21. 如何在回收/重新启动后使用TimeTrigger自动启动Azure WebJob WebApp
- 22. Android重置堆通过重新启动应用程序?
- 23. .NET Windows服务 - 通过服务重新启动获取更新
- 24. Tomcat在VM上重新启动后,Youtrack重置
- 25. 是否需要在更新JDK后重新启动Tomcat?
- 26. Tomcat不更新,直到我重新启动Eclipse
- 27. 以编程方式刷新/重新启动当前Tomcat实例
- 28. Java Maven WebApp Tomcat
- 29. 包Java Tomcat Webapp
- 30. 重新启动Tomcat服务器时自动删除MySQL表
是否有帮助:http://stackoverflow.com/questions/4109493/tomcat-restart-via-jmx? – fasseg 2012-03-22 10:44:03