`
longzhu007
  • 浏览: 47794 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Spring+hibernate数据源,多用户并发...

    博客分类:
  • J2EE
阅读更多

20个用户并发没有问题,50个的话服务器就会出现下面的报错信息:

<2010-9-7 上午111317 CST> <Error> <HTTP> <BEA-101020> <[weblogic.servlet.i

nternal.WebAppServletContext@1f61bcf - appName: 'webroot', name: 'webroot', cont

ext-path: '/ses'] Servlet failed with Exception

org.springframework.transaction.CannotCreateTransactionException: Could not open

 Hibernate Session for transaction; nested exception is org.hibernate.exception.

GenericJDBCException: Cannot open connection

        at org.springframework.orm.hibernate3.HibernateTransactionManager.doBegi

n(HibernateTransactionManager.java:538)

        at org.springframework.transaction.support.AbstractPlatformTransactionMa

nager.getTransaction(AbstractPlatformTransactionManager.java:350)

        at org.springframework.transaction.interceptor.TransactionAspectSupport.

createTransactionIfNecessary(TransactionAspectSupport.java:262)

        at org.springframework.transaction.interceptor.TransactionInterceptor.in

voke(TransactionInterceptor.java:102)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(

ReflectiveMethodInvocation.java:166)

        Truncated. see log file for complete stacktrace

org.hibernate.exception.GenericJDBCException: Cannot open connection

        at org.hibernate.exception.SQLStateConverter.handledNonSpecificException

(SQLStateConverter.java:91)

        at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.j

ava:79)

        at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelp

er.java:43)

        at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelp

er.java:29)

        at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager

.java:363)

        Truncated. see log file for complete stacktrace

java.sql.SQLException: We are already in the process of making 11 connections an

d the number of simultaneous builds has been throttled to 10

        at org.logicalcobwebs.proxool.Prototyper.checkSimultaneousBuildThrottle(

Prototyper.java:260)

        at org.logicalcobwebs.proxool.ConnectionPool.getConnection(ConnectionPoo

l.java:170)

        at org.logicalcobwebs.proxool.ProxoolDataSource.getConnection(ProxoolDat

aSource.java:97)

        at org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource.

getConnection(AbstractRoutingDataSource.java:133)

        at com.dongyun.ses.web.DynamicDataSource.getConnection(DynamicDataSource

.java:57)

        Truncated. see log file for complete stacktrace>

希望大虾指点指点!

分享到:
评论

相关推荐

    移动ssh项目(struts+spring+hibernate+oracle).rar

    Spring还提供了事务管理功能,确保数据操作的一致性,特别是在多线程和并发环境下。 3. **Hibernate**:Hibernate是一个强大的ORM(Object-Relational Mapping)框架,它简化了Java应用与关系数据库之间的交互。在...

    移动ssh项目(struts+spring+hibernate+oracle).zip

    - src目录:包含项目的源代码,包括Struts的Action类、Spring的配置文件和服务接口实现、Hibernate的实体类以及DAO(数据访问对象)。 - WEB-INF目录:内有web.xml文件,定义了Web应用的配置,包括Struts和Spring的...

    毕业设计论文-IT计算机-移动ssh项目(struts+spring+hibernate+oracle)-源码.zip

    - **配置文件**:如struts.xml、spring-context.xml、hibernate.cfg.xml等,这些文件定义了框架的配置信息,如bean的定义、数据源配置、事务管理等。 - **数据库脚本**:可能包含创建数据库表和初始数据的SQL脚本,...

    车辆管理系统(struts+hibernate+spring+oracle).zip

    车辆管理系统是一种基于Web的软件应用,用于...Struts处理用户交互,Spring协调组件,Hibernate管理数据持久化,而Oracle提供了可靠的存储。这样的架构设计既保证了系统的稳定运行,也为未来的扩展和维护提供了便利。

    第二部分spring+hibernate+jta 分布式事务Demo

    - **配置文件**:`applicationContext.xml`是Spring的配置文件,其中会配置数据源、Hibernate SessionFactory、事务管理器等。这里可能会使用`PlatformTransactionManager`接口的实现,如`JtaTransactionManager`,...

    struts+hibernate+spring事务配置_花粉册.rar

    3. 配置SessionFactory:在Spring配置文件中,定义Hibernate的SessionFactory,包括数据源、实体扫描路径等信息。 4. 使用@Transactional注解:在业务层(Service层)的方法上添加`@Transactional`注解,指定事务的...

    spring+hibernate+mysql整合Demo

    首先,需要配置Spring的ApplicationContext,声明Bean定义,包括SessionFactory(Hibernate的会话工厂)和DataSource(数据源)。 - **配置Hibernate** 配置Hibernate的SessionFactory,包括数据库连接信息、实体...

    Spring+Hibernate+Proxool连接池

    在IT行业中,数据库连接管理是系统性能优化的关键因素之一,特别...通过Spring管理SessionFactory和数据源,结合Hibernate的ORM功能,以及Proxool的连接池管理,可以实现高效、可靠的数据库访问,提升应用的整体性能。

    Spring boot+Atomikos+JTA+Hibernate+mybatis+MySQL实现分布式事务+多数据源

    本案例主要探讨如何利用Spring Boot、Atomikos、JTA(Java Transaction API)、Hibernate以及MyBatis,结合MySQL数据库,实现一个跨数据源的分布式事务解决方案。 首先,Spring Boot是一个基于Spring框架的快速开发...

    spring+hibernate+jbpm整合

    - **SessionFactory配置**:通过`LocalSessionFactoryBean`来配置SessionFactory,其中指定了数据源、映射文件的位置以及Hibernate的一些属性。 - **事务管理器配置**:配置`HibernateTransactionManager`来管理事务...

    JSF+Spring+Hibernate整合应用

    此外,Spring还可以管理数据源和连接池,进一步优化数据库访问性能。 **28.4 JSF+Spring+Hibernate的整合** 在JSF、Spring和Hibernate完全整合的系统中,JSF处理用户界面和请求,通过Spring的依赖注入获取和调用...

    JCatalog电子商务系统案例 jsf+spring+hibernate

    5. **配置文件**:包括Spring的bean配置、Hibernate的数据源配置、JSF的导航规则等。 6. **安全机制**:可能采用了Spring Security来保护敏感资源,实现用户登录、权限控制等。 通过对JCatalog项目的深入研究,...

    网上书店(struts+hibernate+css+mysql)130223.zip

    这是一个基于Web的在线...Struts负责请求处理和流程控制,Hibernate处理数据持久化,CSS美化用户界面,而MySQL则作为后台数据存储。通过这个项目,开发者可以学习到如何将这些技术整合在一起,实现一个实际的Web应用。

    Spring3+Hibernate3所需包及配置文件

    2. **配置Spring**:创建`applicationContext.xml`文件,定义Bean并配置数据源、SessionFactory以及事务管理器。 3. **配置Hibernate**:配置`hibernate.cfg.xml`文件,设置数据库连接信息、实体映射等。 4. **实体...

    Spring3.0+Hibernate+Atomikos多数据源分布式事务管理

    本教程将聚焦于如何利用Spring 3.0、Hibernate ORM框架以及Atomikos这个开源事务管理器来实现高效、可靠的多数据源分布式事务处理。 **Spring 3.0**: Spring是Java开发中最广泛使用的轻量级框架之一,它提供了一个...

    struts2.3.14+spring3.1.1+hibernate4.1.0 jar包

    在struts.xml中定义Action和结果,spring-servlet.xml中配置bean和数据源,hibernate.cfg.xml中配置数据库连接和实体映射。最后,通过编写Action类、Service层和DAO层的代码,实现业务逻辑。 总的来说,Struts...

    jdk 1.8 springmvc+hibernate+springData jpa基本框架.rar

    在本项目中,Hibernate可能被用来创建实体类(Entity)、配置数据源(DataSource)、设置会话工厂(SessionFactory)以及事务管理。配置文件如`hibernate.cfg.xml`将包含数据库连接信息,实体类则通常以`.java`结尾...

Global site tag (gtag.js) - Google Analytics