一次诡异的TOMCAT启动故障的解决

时间:2023-01-16 22:13:56

该系统采用TOMCAT+SSH+Linux+Proxool连接池, 以前数据库是本地连接.

后换数据库远端连接,最近老是启动不了。

1.怀疑是proxool连接池没有自动断开后恢复。尝试解决,不是这个问题。

2.怀疑是冷启动,网络没有准备好,延迟5秒,启动tomcat,还是tomcat启动时间达到10s以上。

3.再怀疑自己程序是否不正确。因为长期运行都没有问题,启动时间很长,说明数据库连接那里有问题。

所以最后再次怀疑网络没有准备好,延迟20秒,启动tomcat,看catalina.2016.xx.xx.log ,发现最后启动时间

达到了10秒内,似乎正常了,检查,果然正确了。

总结:tomcat做数据库方面应用,SSH连接数据库是很慢的一般5-8秒,如果超过,就要考虑,网络,数据库是否正常。

可以考虑延迟一个时间,等到可以正确连接数据库的时候,再启动Tomcat。

END.