sha*_*une 3 java tomcat hotdeploy
我已经读过Tomcat 5.5+可以在没有重启的情况下将战争部署到Tomcat服务器.这听起来很棒,但我想我对这个功能太过持怀疑态度,而且它的可靠性.我以前的经验(使用Websphere)是重启服务器以避免内存问题等最佳实践.所以我想得到关于Tomcat可能存在哪些陷阱的反馈.
(为了清楚我的经验,我为一家大型公司开发了java网络应用程序5年,该公司将应用程序开发人员与应用程序服务器工程师分开 - 我们使用了Websphere - 因此我没有很多运行/配置任何经验的经验应用服务器自己)
通常,存在多种类型的泄漏,它们适用于重新部署方案.对于生产系统,如果可能的话,执行重启确实是最好的,因为在今天的应用程序中使用了很多不同的组件和库,很难找到它们,甚至更难修复它们.ESP.如果您无法访问所有源代码.
ClassLoader泄漏是重新部署时的漏洞.
它们可能是由一切引起的.真的,我的意思是一切:
.war文件中.静态注册表导致泄漏具体到Tomcat,我的经验如下:
org.apache.catalina.core.JreMemoryLeakPreventionListener并最近提交给Tomcat 6.x.我写了一篇博客文章,讲述了我在进行重新部署压力测试时遇到泄漏的经历 - 试图"修复"企业级Java Web应用程序的所有可能漏洞.
| 归档时间: |
|
| 查看次数: |
2293 次 |
| 最近记录: |