当前位置: 代码迷 >> J2EE >> spring quartz 定时器 求大神解决思路
  详细解决方案

spring quartz 定时器 求大神解决思路

热度:10149   发布时间:2013-02-25 21:41:20.0
spring quartz 定时器 求大神
[ERROR] 2012-12-13 14:41:30  org.hibernate.util.JDBCExceptionReporter:78 - Cannot get a connection, pool error Timeout waiting for idle object
[ERROR] 2012-12-13 14:41:30  org.hibernate.util.JDBCExceptionReporter:78 - Cannot get a connection, pool error Timeout waiting for idle object
[ERROR] 2012-12-13 14:41:31  org.hibernate.util.JDBCExceptionReporter:78 - Cannot get a connection, pool error Timeout waiting for idle object
[ERROR] 2012-12-13 14:41:31  org.hibernate.util.JDBCExceptionReporter:78 - Cannot get a connection, pool error Timeout waiting for idle object
[ERROR] 2012-12-13 14:41:31  org.quartz.core.JobRunShell:211 - Job DEFAULT.attackCountEvent threw an unhandled Exception: 
org.springframework.scheduling.quartz.JobMethodInvocationFailedException: Invocation of method 'executeInternal' on target class [class edu.xjtu.sei.skyeye.state.timer.AttackEventCountTimer] failed; nested exception is org.hibernate.exception.GenericJDBCException: Cannot open connection
at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:269)
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
Caused by: org.hibernate.exception.GenericJDBCException: Cannot open connection
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:424)
at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:139)
at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1538)
at org.hibernate.loader.Loader.doQuery(Loader.java:661)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
at org.hibernate.loader.Loader.doList(Loader.java:2211)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2095)
at org.hibernate.loader.Loader.list(Loader.java:2090)
at org.hibernate.loader.custom.CustomLoader.list(CustomLoader.java:289)
at org.hibernate.impl.SessionImpl.listCustomQuery(SessionImpl.java:1695)
at org.hibernate.impl.AbstractSessionImpl.list(AbstractSessionImpl.java:142)
at org.hibernate.impl.SQLQueryImpl.list(SQLQueryImpl.java:152)
at edu.xjtu.sei.skyeye.state.dao.AttackMontorDAO.checkCount(AttackMontorDAO.java:44)
at edu.xjtu.sei.skyeye.state.timer.AttackEventCountTimer.executeInternal(AttackEventCountTimer.java:47)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:276)
  相关解决方案