tomcat服务器:Tomcat服务器是否必须每天重新启动?
问题描述:
我为基于Java的应用程序使用Tomcat服务器。tomcat服务器:Tomcat服务器是否必须每天重新启动?
我的问题是,在服务器没有重新启动,每天,它给出错误的结果(指本功能不工作),但只要重新启动服务器,它工作正常。
我很困惑这个结果给出的不可预测性,请告诉我这样的行为可能吗?
Ours是一个使用Apache CXF的Web服务应用程序。
感谢
答
这很可能是由您自己的应用程序中的错误而不是Tomcat中的错误引起的。 Tomcat本身没有理由每天重新启动它。
由于您没有说出什么问题,所以不可能帮助您解决具体的问题。
答
我非常困惑,这种不可预测的结果给出,请告诉我,这样的行为可能吗?
有任何数量的原因,这可能发生,几乎所有这些都将最终指向代码中的错误。这很可能是资源泄漏 - 内存泄漏(例如,向某个静态引用的集合添加东西),数据库连接泄漏等。
您应该明确发现问题 - 我们无法真正帮助您这么做没有关于什么构成“错误结果”或您的应用程序在做什么的更多信息。它不需要每天重新启动服务器。
答
Tomcat不需要每天重新启动。我有Tomcat服务器运行数周,没有问题。您的Web应用程序中必须存在导致错误行为的错误。
答
最有可能是具有有关,由此你的应用程序的状态由以前的请求影响的静态变量或并发错误您的应用程序。
答
您是否将TomCat设置为您的计算机上的服务?这可能是一个想法,可以自动进行服务恢复。