`
aina5626
  • 浏览: 55437 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

SSh框架Struts2在web.xml中配置Spring监听器与proxool.xml的问题(数据库连接池)

 
阅读更多

Spring3 下使用proxool做连接池的时候出现异常
ERROR 2015-01-06 12:27:10,328 [org.logicalcobwebs.proxool.ProxoolDriver] [Problem]org.logicalcobwebs.proxool.ProxoolException: Attempt to refer to a unregistered pool by its alias 'ums' at org.logicalcobwebs.proxool.ConnectionPoolDefinition.doChange(ConnectionPoolDefinition.java:246) at org.logicalcobwebs.proxool.ConnectionPoolDefinition.<init>(ConnectionPoolDefinition.java:143) at org.logicalcobwebs.proxool.ProxoolFacade.registerConnectionPool(ProxoolFacade.java:96) at org.logicalcobwebs.proxool.ProxoolDriver.connect(ProxoolDriver.java:77) at java.sql.DriverManager.getConnection(DriverManager.java:582) at java.sql.DriverManager.getConnection(DriverManager.java:154)

 

 

org.springframework.web.context.ContextLoaderListener 加载先于proxool

解决办法:将proxool 也改成listener加载并先于spring
由于proxool 还没有listener的实现,所以自己写了一个以listener方式加载proxool 的实现的补丁

 

 

Xml代码

<servlet>
<servlet-name>ServletConfigurator</servlet-name>
<servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>

<init-param>
<param-name>xmlFile</param-name>
<param-value>WEB-INF/proxool.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>

Web.xml配置改为:

Xml代码

<context-param>
<param-name>proxoolConfigLocation</param-name>

<param-value>WEB-INF/proxool.xml</param-value>
</context-param>
<listener>

<listener-class>org.logicalcobwebs.proxool.configuration.ListenerConfigurator</listener-class>
</listener>
<listener>

<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

 

proxool-listenerCfg.jar 下载地址:http://pan.baidu.com/s/1ntFVSmd

分享到:
评论

相关推荐

    ssh数据库连接池proxool

    3. **整合SSH**:在Struts的配置文件(如`struts-config.xml`)、Spring的配置文件(如`applicationContext.xml`)以及Hibernate的配置文件(如`hibernate.cfg.xml`)中引用Proxool的配置,指定数据源。 4. **编程...

    自定义PROXOOL监听器整合SSH框架

    1、proxool官网,下载最新的proxool-0.9.1.jar ...4、整合Struts2、Spring和proxool,配置Web服务启动配置文件[web.xml] 5、整合Spring和proxool,配置应用上下文配置文件[applicationContext.xml]

    proxool连接池用户名密码加密

    在IT行业中,数据库连接池是优化数据库访问性能和资源管理的重要工具。Proxool是一个开源的、轻量级的Java数据库连接池实现,它提供了一种高效、灵活的方式来管理数据库连接。在某些场景下,为了保护敏感信息,如...

    基于ssh的proxool连接池配置

    Proxool是一个轻量级的数据库连接池,它通过SSH(Spring、Struts、Hibernate)框架进行集成,可以有效地管理和优化数据库连接。下面我们将深入探讨基于SSH的Proxool连接池配置。 首先,配置环境:MyEclipse5.5,...

    使用数据库连接池proxool配置mysql数据库

    在本配置中,我们将探讨如何使用Proxool来配置MySQL数据库,以解决8小时连接时限问题,并方便地集成到Tomcat服务器中。 **1. Proxool简介** Proxool是一个灵活、高效的Java数据库连接池,它支持多种数据库,包括...

    SSH (Struts2+Spring3+Hibernate3) +Proxool_亲测成功 费大劲了.zip

    总之,这个项目展示了如何在Java Web开发中集成SSH框架和Proxool数据库连接池,提供了一种高效的架构解决方案。通过Spring管理数据源和事务,Hibernate处理数据持久化,Struts2处理用户交互,而Proxool则优化了...

    Struts2+spring+hibernate中的proxool连接池配置

    在Java Web开发中,Struts2、Spring和Hibernate是经典的MVC框架组合,它们共同构建了一个强大且灵活的后端架构。在这个组合中,数据库连接管理是一个关键环节,而Proxool作为一款轻量级的连接池库,常被用来优化...

    Spring+Hibernate+Proxool连接池

    标题 "Spring+Hibernate+Proxool连接池" 涉及到的是在Java Web开发中,如何使用Spring框架集成Hibernate ORM框架,并结合Proxool作为数据库连接池的技术实践。这通常是为了提高应用性能,有效管理和复用数据库连接,...

    ssh小框架(proxool连接池)

    SSH小框架,全称为Spring、Struts和Hibernate的组合,是Java Web开发中常见的三大开源框架。它们分别负责控制层、展示层和持久层的管理,构建了一个完整的MVC(Model-View-Controller)架构。在大型项目中,为了提高...

    在Hibernate中配置Proxool连接池

    在Java开发中,使用Hibernate作为持久层框架时,为了提高数据库操作的性能和资源利用率,通常会引入连接池技术。Proxool是Apache的一个开源项目,它提供了一个轻量级的数据库连接池实现。本篇将详细介绍如何在...

    proxool数据库连接池配置

    为了确保数据库连接池能在服务器启动时初始化完成,还需要在`web.xml`文件中配置`ServletConfigurator`,具体如下: ```xml &lt;servlet-name&gt;proxoolServletConfigurator &lt;servlet-class&gt;org.logicalcobwebs....

    关于proxool数据库连接池的配置集合

    6. **应用集成**:在Spring框架中,可以通过`&lt;bean&gt;`标签和`org.apache.proxool.spring.ProxoolDataSource`类来集成Proxool。在其他环境中,也可以通过编程方式创建和配置Proxool的数据源。 7. **连接池性能优化**...

    spring+proxool配置spring+proxool配置

    最后,Web应用程序通常还需要在`web.xml`中配置Spring的DispatcherServlet以及相关的监听器,以初始化和销毁Spring上下文。这部分配置与Proxool的使用直接关系不大,但确保了Spring可以正常运行。 总结来说,Spring...

    spring+proxool整合配置

    当我们需要在Spring框架中集成Proxool作为数据连接池时,需要进行一系列的配置工作。下面我们将详细讨论如何进行"Spring+Proxool整合配置"。 首先,我们需要在项目的类路径下创建一个名为`proxool.properties`的...

    Hibernate Proxool连接池配置总结及常遇问题

    本文将深入探讨Hibernate与Proxool连接池的配置,以及在配置过程中可能遇到的问题。 **1. Proxool简介** Proxool是一个开源的数据库连接池实现,它提供了动态、可扩展的连接池管理服务。通过Proxool,开发者可以...

    利用hibernate+spring配置proxool连接池连接Access数据库

    proxool-0.9.1(my).jar 包是我修改了proxool-0.9.1后的jar包,修改后可以完全支持spring配置,并添加了charSet配置属性,用于配置数据库链接的设置默认字符集,并且解决了proxool数据库连接池报如下错误的问题:...

    数据库连接池包(proxool.jar)

    2. **初始化**: 应用启动时,根据配置信息,Proxool会创建指定数量的初始连接,并保持在池中。 3. **连接获取与释放**: 应用程序通过特定API向Proxool请求数据库连接,Proxool会检查是否有可用连接,如果有则立即...

    proxool配置参数说明及proxool-0.9.1相关jar包及spring配置方法

    在Spring框架中集成Proxool,可以通过XML配置文件来创建一个`orgproxool.sql.DriverProxyDataSource`类型的DataSource bean。下面是一个示例配置: ```xml &lt;bean id="dataSource" class="orgproxool.sql....

    proxool数据库连接池实例(带监控功能)

    数据库连接池是现代应用程序开发中的重要组件,它有效地管理和复用数据库连接,从而提高系统性能并减少资源消耗。本文将详细介绍Proxool数据库连接池及其监控功能,通过一个实际的实例来展示其工作原理和使用方法。 ...

Global site tag (gtag.js) - Google Analytics