`

springmock 错误记录

阅读更多
Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory, cause: ORA-00604: error occurred at recursive SQL level 1
ORA-00018: maximum number of sessions exceeded

  at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:825)
  at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:518)
  at org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:81)
  at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:423)
  ... 23 more
Caused by: java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
ORA-00018: maximum number of sessions exceeded

  at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:124)
  at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:304)
  at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:271)
  at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOauth(T4CTTIoauthenticate.java:644)
  at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:298)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:343)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:147)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:31)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:545)
at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:82)
at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:300)
at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:838)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:821)
... 26 more


解决办法
由于提前关闭了session所致! 或可能 hibernate.cache.use_query_cache等属性设置问题问题
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sytcun.main.TemplateMain': Unsatisfied dependency expressed through bean property 'dataSource': Set this property value or disable dependency checking for this bean. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.checkDependencies(AbstractAutowireCapableBeanFactory.java:1039)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:858)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireBeanProperties(AbstractAutowireCapableBeanFactory.java:276)
at org.springframework.test.AbstractDependencyInjectionSpringContextTests.injectDependencies(AbstractDependencyInjectionSpringContextTests.java:179)
at org.springframework.test.AbstractDependencyInjectionSpringContextTests.prepareTestInstance(AbstractDependencyInjectionSpringContextTests.java:158)
at org.springframework.test.AbstractSingleSpringContextTests.setUp(AbstractSingleSpringContextTests.java:88)
at junit.framework.TestCase.runBare(TestCase.java:125)
at org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.java:69)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)

解决方法
<prop key="hibernate.bytecode.use_reflection_optimizer">true</prop>问题
2011-04-12 10:49:00,531 INFO  context.support.GenericApplicationContext:672  - Closing org.springframework.context.support.GenericApplicationContext@4f80d6: display name [org.springframework.context.support.GenericApplicationContext@4f80d6]; startup date [Tue Apr 12 10:48:57 CST 2011]; root of context hierarchy
2011-04-12 10:49:00,531 INFO  factory.support.DefaultListableBeanFactory:285  - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@814013: defining beans [lobHandler,nativeJdbcExtractor,myTransactionManager,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.aop.aspectj.AspectJExpressionPointcut,org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor,org.springframework.aop.aspectj.AspectJPointcutAdvisor,queryPointCut,txAdvice,jdbcTemplate,cacheManager,methodCache,methodCacheInterceptor,methodCacheAfterAdvice,projectHibernateDs,hibernateProperties,projectSesinFtry,templateService]; root of factory hierarchy
2011-04-12 10:49:00,531 INFO  cache.ehcache.EhCacheManagerFactoryBean:126  - Shutting down EHCache CacheManager
2011-04-12 10:49:00,546 ERROR factory.support.DisposableBeanAdapter:148  - Couldn't invoke destroy method of bean with name 'cacheManager'
java.lang.IllegalStateException: The org.hibernate.cache.StandardQueryCache Cache is not alive.
at net.sf.ehcache.Cache.checkStatus(Cache.java:1201)
at net.sf.ehcache.Cache.dispose(Cache.java:1081)
at net.sf.ehcache.CacheManager.shutdown(CacheManager.java:702)
at org.springframework.cache.ehcache.EhCacheManagerFactoryBean.destroy(EhCacheManagerFactoryBean.java:127)
at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:145)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:347)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:293)
at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:706)
at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:684)
at org.springframework.context.support.AbstractApplicationContext$1.run(AbstractApplicationContext.java:621)
2011-04-12 10:49:00,546 INFO  orm.hibernate3.LocalSessionFactoryBean:188  - Closing Hibernate SessionFactory
2011-04-12 10:49:00,546 WARN  sf.ehcache.CacheManager:685  - CacheManager already shutdown
分享到:
评论

相关推荐

    Spring Boot与MyBatis结合 实现对mock平台改造

    在实际开发中,可能还需要考虑错误处理、日志记录、权限控制等方面。通过Spring Boot的AOP(面向切面编程)和拦截器机制,可以方便地实现这些功能。同时,对于复杂的Mock需求,可以利用Mockito等单元测试框架,或者...

    struts+spring集成

    7. **异常处理**:Spring提供了全局异常处理机制,可以捕获并处理Struts2中抛出的异常,提供统一的错误页面或者返回JSON格式的错误信息。 8. **国际化**:Struts2和Spring都可以支持国际化,集成后可以更好地协调这...

    spring3中文文档

    10. **Spring Batch**:这是一个用于处理批量数据的模块,提供了强大的批处理功能,如跳过错误记录、重启功能等。 11. **Spring Security**:前身是Acegi Security,是Spring提供的安全框架,支持认证、授权、会话...

    最全的spring_jar包

    它包括Spring TestContext Framework,可以自动配置Spring容器,以及Mock Objects,用于模拟协作对象。 7. **Spring Boot**: 近年来流行的Spring开发工具,它简化了Spring应用的初始设置和运行,通过自动配置和...

    spring_framework3

    Spring的面向切面编程(Aspect-Oriented Programming,AOP)支持允许开发者定义“切面”,这些切面可以包含横切关注点,如日志记录、事务管理等。AOP通过织入(weaving)来实现,即在运行时或编译时将切面与业务逻辑...

    Spring API

    8.2.1. Mock对象 8.2.2. 单元测试支持类 8.3. 集成测试 8.3.1. 概览 8.3.2. 使用哪个支持框架 8.3.3. 通用目标 8.3.4. JDBC测试支持 8.3.5. 常用注解 8.3.6. JUnit 3.8遗留支持 8.3.7. Spring TestContext ...

    java spring学习资料

    8. **Spring Batch**:对于批量处理和定时任务,Spring Batch提供了完善的解决方案,支持读写数据、事务管理以及错误处理。 9. **Spring Cloud**:在分布式系统中,Spring Cloud提供了服务发现、配置中心、负载均衡...

    spring相关jar包

    9. **Spring Test**: 提供了对Spring应用的测试支持,包括JUnit和TestNG集成,以及Mock对象工具,便于单元测试和集成测试。 10. **Spring Boot**: 虽不在jar包列表中,但通常与Spring一起使用。Spring Boot简化了...

    Spring中文帮助文档

    8.2.1. Mock对象 8.2.2. 单元测试支持类 8.3. 集成测试 8.3.1. 概览 8.3.2. 使用哪个支持框架 8.3.3. 通用目标 8.3.4. JDBC测试支持 8.3.5. 常用注解 8.3.6. JUnit 3.8遗留支持 8.3.7. Spring TestContext ...

    spring 4.0.4 jar包 1.6环境编译

    4. **面向切面编程(AOP)**:Spring的AOP功能允许开发者定义“切面”,这些切面可以封装跨越多个对象的行为,比如日志记录、事务管理等,提高了代码的模块化。 5. **数据访问**:Spring提供了对各种数据库的集成,...

    Spring 2.0 技術手冊

    最后,本手册还可能涵盖了单元测试和集成测试方面的内容,Spring提供了JUnit集成和Mock对象工具,方便进行测试驱动开发,确保代码质量。 总而言之,《Spring 2.0 技術手冊》是学习和精通Spring框架的重要资源,它...

    spring宝典 书籍源代码 1-8

    2. **AOP(面向切面编程)**:Spring的AOP模块提供了声明式事务管理,以及创建横切关注点的能力,如日志记录、性能监控等,使得这些通用功能可以与业务逻辑分离。 3. **Bean管理**:Spring管理Bean的生命周期,包括...

    DWR2.0 整合Spring2.0

    2. **AOP(面向切面编程)**:Spring的AOP模块允许我们在不修改源代码的情况下,对代码进行拦截和增强,实现如日志记录、权限控制等功能。DWR2.0可以通过Spring的AOP支持来实现这些功能,提升应用程序的安全性和可...

    Spring Security 3多用户登录实现之七 用户验证失败处理改进

    对于用户登录失败的记录,可以集成日志系统(如Log4j或Logback)进行记录,也可以利用Spring Security的审计支持(如`AuditAware`接口)来追踪安全相关的事件。 9. **性能优化**: 验证失败处理中可以考虑缓存...

    Spring下载与配置.pdf

    Spring默认使用Jakarta Commons和Log4j进行日志记录。首先,将这两个库的目录移动到`myspring/lib`下,然后创建一个日志配置文件`log4j.properties`,放置在`src`目录下,定义日志级别和输出格式。例如: ``` log4...

    Spring下载与配置[整理].pdf

    这是因为Spring使用这些日志库进行运行时的日志记录,这对开发和调试非常有用。配置步骤如下: 1. 将`log4j`和`jakarta-commons`目录从`lib/lib`移动到`lib`目录下。 2. 在Eclipse中,将这两个库添加到用户库中,...

    基于Struts2+Spring+Hibernate+MySql的注册登录系统

    在注册登录系统中,Spring可以用来管理SessionFactory(Hibernate的会话工厂)、UserService、AuthenticationService等,实现事务管理和安全控制,如使用AOP来添加权限检查或日志记录。 3. **Hibernate框架**:...

    sturt2小项目 商品管理系统

    5. **错误处理和日志记录**:Spring Boot提供了全局异常处理机制,并且集成了Logback或Log4j进行日志记录。在系统中,开发者可能已经定义了自定义的异常处理器,以优雅地处理可能出现的错误,并通过日志跟踪系统状态...

    mybatis+springMVC所需jar包完整

    3. 异常处理:通过统一异常处理器进行全局错误处理。 4. 组件测试:通过Mock对象可以对控制器进行单元测试。 要整合MyBatis和SpringMVC,我们需要引入相应的jar包。"mybatis+springMVC所需jar包完整"可能包含以下...

    基于Springboot的学校防疫物资管理平台(有报告) Javaee项目,springboot项目

    10. **测试支持**:Spring Boot提供了丰富的测试工具和注解,如@SpringBootTest和@MockBean,方便进行单元测试和集成测试。 压缩包中的"489.学校防疫物资管理平台"可能是项目源代码的压缩文件,包含项目的各个模块...

Global site tag (gtag.js) - Google Analytics