链接释放问题

问题描述

org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)atorg.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)atorg.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)atorg.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)atjava.lang.Thread.run(UnknownSource)Causedby:com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException:Toomanyconnectionsatcom.mysql.jdbc.SQLError.createSQLException(SQLError.java:921)atcom.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)atcom.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:812)atcom.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3269)atcom.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1182)atcom.mysql.jdbc.Connection.createNewIO(Connection.java:2670)atcom.mysql.jdbc.Connection.<init>(Connection.java:1531)atcom.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)atorg.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37)atorg.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290)atorg.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1148)atorg.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:74)atorg.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:95)atorg.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)atorg.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:81)atorg.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:423)...46more[WARN]2010-04-2916:07:24,096org.hibernate.util.JDBCExceptionReporter.logExceptions(JDBCExceptionReporter.java:77)SQLError:1040,SQLState:08004[ERROR]2010-04-2916:07:24,098org.hibernate.util.JDBCExceptionReporter.logExceptions(JDBCExceptionReporter.java:78)Toomanyconnections[WARN]2010-04-2916:07:24,100org.hibernate.util.JDBCExceptionReporter.logExceptions(JDBCExceptionReporter.java:77)SQLError:1040,SQLState:08004[ERROR]2010-04-2916:07:24,101org.hibernate.util.JDBCExceptionReporter.logExceptions(JDBCExceptionReporter.java:78)Toomanyconnectionsorg.hibernate.exception.JDBCConnectionException:Cannotopenconnectionatorg.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:74)atorg.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)atorg.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)atorg.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:426)atorg.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)atorg.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:139)atorg.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1547)atorg.hibernate.loader.Loader.doQuery(Loader.java:673)atorg.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)atorg.hibernate.loader.Loader.doList(Loader.java:2220)atorg.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104)atorg.hibernate.loader.Loader.list(Loader.java:2099)atorg.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:378)atorg.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338)atorg.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172)atorg.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)atorg.hibernate.impl.QueryImpl.list(QueryImpl.java:79)atnet.mappan.EbusinessManager.dao.impl.LoginLogDaoImpl.checkLoginUserNameExists(LoginLogDaoImpl.java:101)atnet.mappan.EbusinessManager.biz.impl.LoginLogBizImpl.checkLoginUserNameExists(LoginLogBizImpl.java:37)atnet.mappan.EbusinessManager.web.action.UserAction.login(UserAction.java:75)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(UnknownSource)atsun.reflect.DelegatingMethodAccessorImpl.invoke(UnknownSource)atjava.lang.reflect.Method.invoke(UnknownSource))org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)atorg.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)atorg.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)atorg.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)atjava.lang.Thread.run(UnknownSource)Causedby:com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException:Toomanyconnections

解决方案

解决方案二:
嗯嗯,很多地方开了连接没close。然后就org.hibernate.util.JDBCExceptionReporter.logExceptions(JDBCExceptionReporter.java:78)Toomanyconnectionsorg.hibernate.exception.JDBCConnectionException:Cannotopenconnection
解决方案三:
楼主是如何控制事务的?
解决方案四:
手动的不然也不会没关了--!
解决方案五:
session在finally里关掉

时间: 2024-11-05 21:55:20

链接释放问题的相关文章

副经理上传淫秽链接“释放压力”

本报讯(记者裴晓兰 通讯员雪洁)30岁的公司电脑部副经理马某为寻求刺激.释放压力,多次向淫秽网站上传淫秽视频文件链接,点击量达30万余次.昨天,丰台法院一审以传播淫秽物品罪,判处马某有期徒刑一年. 马某案发前在真维斯公司上班,每天"三点一线"的生活让他感觉没有乐趣.去年4月,马某发现了"性吧"网站后,就注册会员经常登录,他称这样可以让自己释放工作.家庭生活的压力.为获取更高积分,取得更大权限,他在家里上传淫秽视频文件链接,并于5个月后升至高级版主.经统计,他上传的链

基础教程:TCP连接的建立和释放

TCP首部格式 先看TCP报文段的格式,如下; TCP报文段首部的前20个字节是固定的,后面有4N字节是根据需要而增加的选项.因此TCP报文段的最小长度为20个字节. 首部固定部分的各字段的意义如下: 1.源端口和目的端口:加上IP首部的源IP地址和目的IP地址,确定唯一的一个TCP连接.另外通过目的端口来决定TCP将数据报交付于那个应用程序,从而实现TCP的分用功能. 2.序号:占4个字节,序号的范围为[0,4284967296].由于TCP是面向字节流的,在一个TCP连接中传送的字节流中的每

谷歌花哨的自我推广 不只卖链接

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 搜索引擎除了竞价排名.广告链接还能靠什么圈钱?谷歌如今为其大客户提供了一种线上线下整合营销的新模式,而谷歌花哨的自我推广,就已经是最有说服力的示范了. 2008年7月2日,全球最大的搜索引擎公司Google(www.g.cn)在北京召开了2008谷歌品牌营销论坛,主题为"链接·释放",与来自财富500强企业和4A广告公司的

dbcp基本配置和重连配置

最近在看一些dbcp的相关内容,顺便做一下记录,免得自己给忘记了. 1. 引入dbcp (选择1.4) 1.<dependency> 2. <groupId>com.alibaba.external</groupId> 3. <artifactId>jakarta.commons.dbcp</artifactId> 4. <version>1.4</version> 5.</dependency> 2. dbc

html-CSS中,line-height与font-size关系

问题描述 CSS中,line-height与font-size关系 如果font-size大于line-height会怎么显示,这幅图该怎么理解 解决方案 font-size大于line-height会溢出容器显示,如果容器增加overflow:hidden就会隐藏溢出的内容 <div style="font-size:20px;line-height:12px">abb</div> <div style="font-size:20px;line

Cookies,SSL,httpclient的多线程处理,HTTP方法

client|cookie|cookies|多线程 - 作者 sunggsun @ 20:26 8.Cookies HttpClient能自动管理cookie,包括允许服务器设置cookie并在需要的时候自动将cookie返回服务器,它也支持手工设置cookie后发送到服务器端.不幸的是,对如何处理cookie,有几个规范互相冲突:Netscape Cookie 草案, RFC2109, RFC2965,而且还有很大数量的软件商的cookie实现不遵循任何规范. 为了处理这种状况,HttpCli

解读dbcp自动重连那些事

Hi all : 最近在做 offerdetail 优化时,替换了数据库驱动,从 c3p0 0.9.1 -> dbcp 1.4 , 顺便研究了下 dbcp 的自动重连的一套机制,也做一下分享,大家周知一下.   数据库链接 常见的问题: 1. 数据库意外重启后,原先的数据库连接池能自动废弃老的无用的链接,建立新的数据库链接 2. 网络异常中断后,原先的建立的 tcp 链接,应该能进行自动切换.比如网站演习中的交换机重启会导致网络瞬断 3. 分布式数据库中间件,比如 cobar 会定时的将空闲链接

2008谷歌品牌营销论坛召开

中介交易 SEO诊断 淘宝客 云主机 技术大厅 全球最大的搜索引擎公司谷歌日前在北京隆重召开"链接·释放"2008谷歌品牌营销论坛.谷歌全球副总裁.广告营销专家与来自财富500强大企业和4A广告公司的营销精英们共同探讨和分享了如何通过新媒体整合线上线下营销,释放品牌无穷潜力,内容涉及品牌推广的新定位概念.媒体计划重塑.推广效果量化和新媒体角色扮演等.谷歌同时宣布与易车集团,数百亿网达成合作,分享平台资源,更好的服务地区和行业客户. 谷歌还正式向在中国的广告大客户介绍了"谷歌线

xcode-如何释放Xcode中的链接列表

问题描述 如何释放Xcode中的链接列表 有一个结构: struct list{ struct list *next; int temp;}; 用下面的方法释放: // free linked liststruct list *head_list = NULL;struct list *current_list = NULL;struct list *prev_list = NULL;current_list = head_list;while (current_file_info_arr !=