SSH问题,求大侠解决

问题描述

用ssh做的系统,每隔24小时,系统就登不上了,重启一下服务器又登上了,查看tomcat日志,错误提示org.springframework.jdbc.UncategorizedSQLException:Hibernateoperation:Cannotopenconnection;uncategorizedSQLExceptionforSQL[???];SQLstate[null];errorcode[0];com.mchange.v2.c3p0.PoolBackedDataSource@1a9883d[connectionPoolDataSource->com.mchange.v2.c3p0.WrapperConnectionPoolDataSource@704cf5[acquireIncrement->3,acquireRetryAttempts->30,acquireRetryDelay->1000,autoCommitOnClose->false,automaticTestTable->null,breakAfterAcquireFailure->false,checkoutTimeout->0,connectionTesterClassName->com.mchange.v2.c3p0.impl.DefaultConnectionTester,factoryClassLocation->null,forceIgnoreUnresolvedTransactions->false,identityToken->704cf5,idleConnectionTestPeriod->100,initialPoolSize->3,maxIdleTime->100,maxPoolSize->100,maxStatements->150,maxStatementsPerConnection->0,minPoolSize->3,nestedDataSource->com.mchange.v2.c3p0.DriverManagerDataSource@1e2481b[description->null,driverClass->null,factoryClassLocation->null,identityToken->1e2481b,jdbcUrl->jdbc:mysql://localhost:3306/jianguan,properties->{useUnicode=true,user=******,password=******,autocommit=true,characterEncoding=GBK}],preferredTestQuery->null,propertyCycle->300,testConnectionOnCheckin->false,testConnectionOnCheckout->false,usesTraditionalReflectiveProxies->false],factoryClassLocation->null,identityToken->1a9883d,numHelperThreads->3]hasbeenclosed()--youcannolongeruseit.;nestedexceptionisjava.sql.SQLException:com.mchange.v2.c3p0.PoolBackedDataSource@1a9883d[connectionPoolDataSource->com.mchange.v2.c3p0.WrapperConnectionPoolDataSource@704cf5[acquireIncrement->3,acquireRetryAttempts->30,acquireRetryDelay->1000,autoCommitOnClose->false,automaticTestTable->null,breakAfterAcquireFailure->false,checkoutTimeout->0,connectionTesterClassName->com.mchange.v2.c3p0.impl.DefaultConnectionTester,factoryClassLocation->null,forceIgnoreUnresolvedTransactions->false,identityToken->704cf5,idleConnectionTestPeriod->100,initialPoolSize->3,maxIdleTime->100,maxPoolSize->100,maxStatements->150,maxStatementsPerConnection->0,minPoolSize->3,nestedDataSource->com.mchange.v2.c3p0.DriverManagerDataSource@1e2481b[description->null,driverClass->null,factoryClassLocation->null,identityToken->1e2481b,jdbcUrl->jdbc:mysql://localhost:3306/jianguan,properties->{useUnicode=true,user=******,password=******,autocommit=true,characterEncoding=GBK}],preferredTestQuery->null,propertyCycle->300,testConnectionOnCheckin->false,testConnectionOnCheckout->false,usesTraditionalReflectiveProxies->false],factoryClassLocation->null,identityToken->1a9883d,numHelperThreads->3]hasbeenclosed()--youcannolongeruseit.atorg.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:83)atorg.springframework.orm.hibernate3.HibernateAccessor.convertJdbcAccessException(HibernateAccessor.java:424)atorg.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:410)atorg.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:411)atorg.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)atorg.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:912)atbean.managers.UserMananger.userLogin(UserMananger.java:28)atuser.servlet.LoginServlet.doGet(LoginServlet.java:59)atuser.servlet.LoginServlet.doPost(LoginServlet.java:104)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:637)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:717)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)atorg.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)atorg.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)atjava.lang.Thread.run(UnknownSource)提示信息貌似是数据库连不上了,为什么重启下服务器就正常了,小弟在这困了好长时间了。hinernate配置文件;<!DOCTYPEhibernate-configurationPUBLIC"-//Hibernate/HibernateConfigurationDTD3.0//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration><session-factory><propertyname="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property><propertyname="hibernate.connection.url">jdbc:mysql://localhost:3306/jianguan</property><propertyname="hibernate.connection.username">root</property><propertyname="hibernate.connection.password">root</property><propertyname="connection.useUnicode">true</property><propertyname="connection.characterEncoding">GBK</property><propertyname="connection.autocommit">true</property><propertyname="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property><propertyname="hibernate.show_sql">false</property><propertyname="current_session_context_class">thread</property><propertyname="hibernate.jdbc.batch_size">23</property><propertyname="hibernate.connection.pool_size">20</property><propertyname="hibernate.current_session_context_class">thread</property></session-factory></hibernate-configuration>spring配置文件<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-3.0.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-3.0.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.0.xsd"><context:component-scanbase-package="newpackage"/><beanid="sessionFactory"class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"><propertyname="configLocation"><value>classpath:hibernate.cfg.xml</value></property><propertyname="hibernateProperties"><props><propkey="hibernate.show_sql">false</prop><propkey="hibernate.dbcp.maxActive">100</prop><propkey="hibernate.dbcp.whenExhaustedAction">1</prop><propkey="hibernate.dbcp.maxWait">1200</prop><propkey="hibernate.dbcp.maxIdle">10</prop></props></property></bean><beanid="transactionManager"class="org.springframework.orm.hibernate3.HibernateTransactionManager"><propertyname="sessionFactory"><refbean="sessionFactory"/></property></bean><tx:annotation-driventransaction-manager="transactionManager"/></beans>求大侠给看看哪里出的问题,谢谢了

解决方案

解决方案二:
是不是连接没有释放你看看是什么占了连接
解决方案三:
猜测是数据库连接池配置的问题。记得Spring3.x企业应用开发实战书中讲数据库连接池时,举了一个例子,是mysql配置的例子,好像就是因数据库连接池配置不当导致mysql长时间过后就无法连接。

时间: 2024-09-29 06:15:04

SSH问题,求大侠解决的相关文章

android局部滑动下面有效果图。求大侠帮帮解决。

问题描述 android局部滑动下面有效果图.求大侠帮帮解决. 解决方案 http://blog.csdn.net/leehong2005/article/details/8070538,你可以看一下这篇博客,应该会有用 解决方案二: 你指的是那一部分滑动啊!如果是中间图片的话用gallery或viewpager都可以啊.若是上下滚动,可以将中间的所有控件放在scrollView中 解决方案三: 我指的是中间那个图片的滑动是如何实现的. 解决方案四: http://blog.csdn.net/l

ssh框架-SSH框架整合的注册登陆例子,hql老是报错。注册可以运行,求大侠解救

问题描述 SSH框架整合的注册登陆例子,hql老是报错.注册可以运行,求大侠解救 这个是登陆源码 public boolean loginObject(User user) throws HibernateException{ System.out.println("6666666666666"); //String hql=("from User u where?u.username=? and u.password=?",user.getUsername(),u

代码-java 难题 求大侠帮忙。小弟谢过了

问题描述 java 难题 求大侠帮忙.小弟谢过了 求大虾帮帮忙. 由于我底子薄,最好能用java 代码帮我解决下. 各组 ,每组有不同月份的业绩. 一共两个for循环, for (i = 0; i<=组 ; i++) { for(j = 0 ;j< = 月份; j++) { 这里是循环到月份 的业绩.取得到当月业绩. } } 例如:一共四个组,四个月份.按月份划分, 我要算出每个月的所有组业绩之和. 一组:一月 100 .二月200 .三月300. 四月.400 二组:100 200 300

求高手解决struts2问题

问题描述 tomcat运行时出现如下错误:2010-10-2413:59:32org.apache.catalina.core.StandardContextfilterStart严重:Exceptionstartingfilterstruts2Class:com.opensymphony.xwork2.spring.SpringObjectFactoryFile:SpringObjectFactory.javaMethod:getClassInstanceLine:209-com/opensy

java-把常用高频访问数据从数据库加载到内存,数据库的变化能够自动实时更新内存。求大侠给思路

问题描述 把常用高频访问数据从数据库加载到内存,数据库的变化能够自动实时更新内存.求大侠给思路 把常用高频访问数据从数据库加载到内存,数据库的变化能够自动实时更新内存. 解决方案 其实数据库内部本身已经有这样的缓存机制,操作系统也有.你再做其实经常会弄巧成拙. 你知道"高频"数据的淘汰算法是什么么?这一点估计你写不过主流的数据库,那别的都是白扯. 解决方案二: 大型数据库本身带有很好的缓存机制,不需要咱们进行任何干预 解决方案三: 数据库更新的时候,把数据送到内存刷新换一下.

ios后台运行-Voip后台实现过程中的问题,底层用sip的库,求支援求帮助求分析解决

问题描述 Voip后台实现过程中的问题,底层用sip的库,求支援求帮助求分析解决 公司目前在做一个voip网络电话的项目,底层的库是用的sip.我是负责写上层app的,底层的库都是封装在.a的静态库里面.我看不到底层的实现内容. 我以前有实现过在后台一直运行,但是这个项目怎么弄都弄不出来,有各种问题.由于公司的帐号是个人帐号,需要上架审核.我有以下问题,希望大家有会的能帮忙回答一下.谢谢大家.我现在是用xcode5,然后是用ios7的4s来写程序测试. 1.这个类似网络电话的app,如果需要上架

c语言-C语言题程序第二个输出结果是124还是125呢?求大侠帮忙解释

问题描述 C语言题程序第二个输出结果是124还是125呢?求大侠帮忙解释 #includeint change(int *data){ return (*data)++;}main(){ int data=123; change(&data); printf(""%ddata); data=change(&data); printf(""%d""data); printf(""n"");}V

spring mvc-我这个springb报 关于HandlerAdapter的错误求怎么解决

问题描述 我这个springb报 关于HandlerAdapter的错误求怎么解决 重大: Servlet.service() for servlet [SpringMVC] in context with path [/GooMapController] threw exception [No adapter for handler [jp.co.nttdata.goomap.controller.GooMapController@655709bd]: The DispatcherServle

求高手解决:0xC0000005: 写入位置 0x00000064 时发生访问冲突

问题描述 求高手解决:0xC0000005: 写入位置 0x00000064 时发生访问冲突 typedef int (_stdcall*FUNA)(unsigned short Codechar* lpDataint lpDatalen);typedef int (_stdcall*FUNB)(char *lpBuf); const char * GetProtocol = ""GetProtocolData"";const char * GetReport =