`
feng2qin
  • 浏览: 15221 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

监听器优先于数据库连接池运行

阅读更多
Spring3 下使用proxool做连接池的时候出现异常

ERROR 2010-07-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 的实现的补丁proxool-listenerCfg.jar



下载补丁修改web.xml



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>
  


改为:

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>

  • 大小: 47.7 KB
0
2
分享到:
评论

相关推荐

    weblogic调优、参数设置

    WebLogic的性能调优是一个复杂的过程,涉及到多个层面的参数设置和调整,包括但不限于JVM参数、WebLogic服务器参数以及数据库连接池参数。以下是根据给定文件信息展开的详细知识点: ### WebLogic核心运行规则及...

    spring quartz集群配置

    8. **数据库连接池**:为了在多节点间共享数据,Quartz需要一个可靠的数据库连接池,如HikariCP或C3P0。 9. **集群同步机制**:Quartz通过`StatefulJobs`和`MisfireInstructions`来处理任务的同步问题,确保在节点...

    tomcat 架构解析和优化。pdf

    10. **连接池配置**:使用连接池如Apache DBCP或HikariCP,管理数据库连接,提高数据库操作性能。 总的来说,《Tomcat架构解析与优化》这本书将帮助读者深入理解Tomcat的工作原理,掌握优化技巧,从而构建更加高效...

    企业DBA---学生手册 (中文版)体系结构,性能优化

    5. **网络架构**:介绍Oracle的网络组件,如Oracle Net Services(以前的TCP/IP监听器)和客户端连接方式,这有助于理解数据传输和连接问题。 6. **安全性**:讲解用户、角色、权限的管理,以及如何通过审计和加密...

    BEA WebLogic平台下J2EE调优攻略

    - **利用池化和缓存**:使用对象池和缓存技术减少创建和销毁对象的开销,如数据库连接池。 2. **JDBC代码调优**: - **严格资源管理**:及时关闭数据库连接和结果集,防止资源泄漏。 - **实用技巧**:预编译SQL...

    ORACLE9i_优化设计与系统调整

    §2.4.1.7 理解连接管理器信息 53 §2.4.2 跟踪文件( Trace File ) 53 §2.4.2.1 跟踪文件的命名: 54 §2.4.2.2 参数设置与初始化文件: 54 §2.4.2.3 在控制实用程序运行中设置跟踪参数 56 §2.4.2.4 服务器/客户...

    memcached-1.6.20.tar.gz

    4. **数据库连接池**:缓存数据库连接,提高数据库并发性能。 5. **减少重复计算**:对于计算密集型任务,可以将计算结果缓存,避免重复计算。 **五、Memcached的优化与扩展** 1. **内存管理**:利用 slab 分配器...

    java,weblogic和jdk性能调优文档

    - **连接池配置**:调整JDBC连接池大小(`min-pool-size`, `max-pool-size`),以确保足够连接同时防止过多资源占用。启用预热和空闲超时机制以保持连接有效性。 - **SQL优化**:分析和优化SQL语句,减少数据库...

    JAVA程序开发技术

    **4.11.2 数据库连接池** - **定义**:管理数据库连接的池。 - **优点**:复用连接,减少资源开销。 #### 第五章:JSP/Servlet技术 **5.1 JSP/Servlet概述** **5.1.1 HTML入门** - **定义**:超文本标记语言。 - ...

    Java开发技术大全 电子版

    14.4.7事件监听器接口和适配器类456 14.4.8作为参数的事件类456 14.4.9处理多个事件的例子463 14.5Swing组件的特性467 14.5.1Swing组件的优势467 14.5.2Swing组件的体系结构468 14.5.3使用Swing组件编写GUI的...

    JAVA面试题集锦.pdf

    4. 连接池提高数据库连接的复用,减少创建和销毁连接的开销。 5. web.xml是Web应用的配置文件,定义初始化参数、过滤器、监听器等。 【其他】 1. Web安全性涉及表单验证、身份验证、SSL加密等,防止SQL注入、XSS...

    Android游戏-疯狂连连看

    这可能涉及到深度优先搜索(DFS)、广度优先搜索(BFS)等图论知识,以找出所有可消除的组合。 【数据存储】 游戏进度和用户数据通常需要保存,Android提供了SharedPreferences、SQLite数据库等存储机制。开发者...

    2019 秋招腾讯 C++面试经验(1).doc

    14. **TIME_WAIT的解决和回收机制**:可以通过设置TIME_WAIT超时时间或使用连接池等方式减少资源占用。 15. **CPU、IO和内存调优**:涉及调度策略、缓存优化、内存分配等,以提高系统性能。 16. **内部碎片和外部...

    PHP连接SQLServer2005 的问题解决方法

    在尝试连接数据库时,开发者可能会遇到各种困难,包括模块加载失败、无法建立连接等。以下是一个详细的步骤指南,帮助你克服这些障碍。 首先,确保你的环境配置正确。在这个案例中,我们有IIS 6.0作为Web服务器,...

    最新Java面试大全

    连接池的优点和原理 - **优点**:减少数据库连接创建销毁的时间,提高应用性能。 - **原理**:预创建一定数量的数据库连接,存放在池中供应用程序使用。 #### 4. Web.xml的作用 - **Web.xml**:部署描述符文件,...

Global site tag (gtag.js) - Google Analytics