该系统采用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.

最新文章

  1. jquery.nicescroll完美滚动条使用方法
  2. 第二章 JavaScript语法·
  3. Flex 中画图工具(drawTool)失效
  4. 多线程问题(JVM重排序)
  5. TASK_INTERRUPTIBLE 和TASK_UNINTERRUPTIBLE
  6. 全部省市县数据库(MySQL脚本) (转)
  7. bug - colorWithPatternImage:
  8. http://www.w3cplus.com/animation/create-animated-text-fills.html
  9. 转:给C++初学者的50个忠告
  10. 二、获取AccessToken
  11. linux-sfdisk 使用方法
  12. Web服务器自定义错误页面
  13. TLA+和并发系统正确性验证
  14. 南邮攻防训练平台逆向第四题WxyVM
  15. ng2-translate 国际化中 配置文件添加变量
  16. 利用jvisualvm使用btrace进行线上调试案例
  17. VueJs(7)---计算属性和侦听器
  18. Flutter 学习资料
  19. mysql error#1251客户端版本过低
  20. 举例说明Unicode 和UTF-8之间的转换

热门文章

  1. java学习第13天( java获取当前时间,有关大数据的运算及精确数字运算,Date类)
  2. Django URL的命令空间
  3. declaration expected but identifier 'firedac' found
  4. 应用EF访问SQLite数据
  5. iOS图片加载到内存中占用内存情况
  6. 关于spring AOP的学习
  7. jmeter执行顺序
  8. react-native 好多坑,记录下。
  9. Modelica学习
  10. AS3 转 Java