【问题描述】
web应用搭建起来后,运行了2个月,一直很正常。
最近突然页面总是部分区域不展示,再次刷新就又好了,没有任何规律,基本上涉及到查询后台数据库的页面都出过问题。
【报错信息】
跟踪后台日志,发现每次前台页面出问题时,日志中总是打印如下报错信息
the diver could not establish a secure connection to sql server.
the connection has been closed.
【问题分析】
sqlserver低版本的驱动包(mssqljdbc.jar)存在一个bug:当jdk版本过低或者sqlserver数据库安装的windows主机的某个补丁(ps:具体哪个没找到)升级会引发该问题。
经过了解,确实在最近有同事对windows主机进行了补丁升级。
【解决方案】
升级web应用中的驱动包(mssqljdbc.jar),问题成功解决。