服务运行一段时间后,再使用程序中的这个模块就会出现上面的异常,而且现象很随机很不规律,后台又不报异常,catch中没有任何信息输出,但服务重启后该模块功能使用正常,运行一段时间后又会出现这个现象。
感觉很迷茫,有遇到过同样问题的情支招。

解决方案 »

  1.   

    首先,你对你的这个模块熟悉么?我感觉最有可能的原因,是你对数据库的操作部分。打开连接对数据进行操作,最后却没有把该连接关闭。然后每次请求都打开一个新的连接,所以连接就满了。
      

  2.   

    也有可能,不过应用的是数据库连接池,连接是在池里控制的
      

  3.   


    那就去看你的连接池配置...某个地方可能有不合理的地方
      

  4.   

    报这个错误很明显是服务器器出了问题,如果你使用的集群的话,可能某个服务器已经断了,而请求转发的时候还是会发到那个服务器上去,就会出现这个情况
      

  5.   

    找到问题的原因了,的确是数据库连接没有释放造成的,但是哪里没有释放难找啊,调用公司内部不开源的框架