weblogic容器上WEB应用重启,数据库连接释放问题 本帖最后由 Jerry0006 于 2009-07-24 03:07:35 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果调用Connection.close(),数据库连接会马上释放。你说说你是怎么停止应用的呢。数据库连接的代码是如何写(配置)的?现在的问题是,数据库连接根本就没有释放。 谢谢楼上的回复。代码里面数据库连接的获取和释放是没有问题的。就是在应用重新发布,但是不重启weblogic的情况下,上一次的发布应用时连接池初始化的5个空闲连接并没有马上释放(大概在半小时左右才会释放掉);而新发布的应用在连接池初始化时又创建了5个空闲连接,就有10个连接了。我怀疑是不是weblogic缓存造成的问题,因为只要我初始化了连接池,即使这5个连接是空闲的,在服务停止后也不会被很快释放。 本来想在weblogic上建数据源的,可是weblogic版本太低,db2数据库的版本太新,不支持。因为是生产机,weblogic不能随便升级,所以只好放弃了。我现在想写一个监听器,在应用退出的时候把所有池里面的连接都关掉。不知道这个方法可行性怎么样,希望高手 帮忙看看。 程序结束的调用dataSource的destroy方法 12finally { //确保此时不再需要使用连接资源,关闭它。 conn.Close(); } 我的资源里有本 WebLogic 管理指南中文版,楼主去看看 楼主,我在resin下也遇到了同样的问题,监听器咋弄的,不吝赐教。 楼主,我在weblogic 下也遇到了类似的问题,监听器咋弄的,不吝赐教。 推荐模板引擎 关于数据库效率的问题 数据转换问题 短息平台 电信接口 费用怎么算??? 急急急!10万条数据springJDBC内存溢出问题 大侠们请进!!! 可以用EJB技术来实现对一个数据库进行本地访问和远程访问? 移动cmpp2.0华为的软件包开发遇到上行问题? 求助。html页面超链接调用servlet中的方法 关于hibernate的createSQLQuery会修改数据库数据的问题 java 中多态问题 ajax多次访问问题
如果调用Connection.close(),数据库连接会马上释放。
你说说你是怎么停止应用的呢。数据库连接的代码是如何写(配置)的?现在的问题是,数据库连接根本就没有释放。
代码里面数据库连接的获取和释放是没有问题的。就是在应用重新发布,但是不重启weblogic的情况下,上一次的发布应用时连接池初始化的5个空闲连接并没有马上释放(大概在半小时左右才会释放掉);而新发布的应用在连接池初始化时又创建了5个空闲连接,就有10个连接了。我怀疑是不是weblogic缓存造成的问题,因为只要我初始化了连接池,即使这5个连接是空闲的,在服务停止后也不会被很快释放。
我现在想写一个监听器,在应用退出的时候把所有池里面的连接都关掉。不知道这个方法可行性怎么样,希望高手 帮忙看看。
2finally
{
//确保此时不再需要使用连接资源,关闭它。
conn.Close();
}