zoukankan      html  css  js  c++  java
  • weblogic Connection has already been closed解决方法

       今天正式环境下的有一个功能报错,看了下weblogic日志,报连接已经关闭。

    com.ibatis.common.jdbc.exception.NestedSQLException:   

    --- The error occurred while applying a parameter map.  
    --- Check the CheckErrorDetail.getDeviceErrorDetailCount-InlineParameterMap.  
    --- Check the results (failed to retrieve results).  
    --- Cause: java.sql.SQLException: Connection has already been closed.
    at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:185)
    at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForObject(GeneralStatement.java:104)
    at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForObject(SqlMapExecutorDelegate.java:568)
    at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForObject(SqlMapExecutorDelegate.java:543)
    at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForObject(SqlMapSessionImpl.java:106)
    at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForObject(SqlMapClientImpl.java:83)

    at com.comtop.product.component.simpleorm.dao.SimpleORMDAO.getObject(SimpleORMDAO.java:145)

         1. 了解了下功能,是一个定时器调用存储过程,伪代码:

            job { 

                 创建一个数据库连接

                 call   procedure1;

                 call   procedure2;

                 call   procedure3;

                 call   procedure4;

                 call   procedure5;

             }

          2. 分析错误,可以得出是执行第三个存储过程的时候报错,在pl/sql developer中分开执行5个存储过程没有问题。

          3. 代码已经运行二年,一直没有问题,只是最近有weblogic升级,检查weblogic配置, 非活动空闲连接超时时间是设置10s,以前设置的是-1(没有超时时间)。

          4. 把weblogic的非活动空闲连接超时时间是设置为-1,不用重启机器。调用定时器,功能执行成功了。

          总结:最终把非活动空闲连接超时时间是设置为180s,升级的时候,配置最好要参考以前的。

  • 相关阅读:
    数据库中的float在实体中对应的竟是double
    VS2010让开发者受益新功能深入解读
    .net 缩略图 高品质
    不错.net图片水印类
    [转] asp.net url重写
    进制转换方法汇总
    c#中如何TextBox中輸入的換行符存入access數據庫
    .net高品质缩略图和低品质缩略图
    SQL Server中获得EXEC后面的sql语句或者存储过程的返
    C#动态创建图像的方法
  • 原文地址:https://www.cnblogs.com/riskyer/p/3348057.html
Copyright © 2011-2022 走看看