`

Proxool报错Exception in Thread "HouseKeeper" java.lang.NullPointerException

    博客分类:
  • Java
阅读更多
问题:
当tomcat里的项目设置成reload=true时,Proxool报错Exception in Thread "HouseKeeper" java.lang.NullPointerException ;
原因:
This is because Proxool is not being shutdown properly. If the JVM stops then Proxool recognises that and shuts down gracefully, but if you redeploy Proxool into some environments (for example, a servlet container) then Proxool needs to be explicitly told so by calling ProxoolFacade.shutdown(). If you have a servlet container then you could put it in the servlet's destroy() method. Alternatively, use the ServletConfigurator to both configure and shutdown Proxool
解决办法:
在tomcat容器销毁时,将proxool连接池关闭。
在Servlet的destroy()方法中显式地proxool关闭连接池:
ProxoolFacade.shutdown();
分享到:
评论

相关推荐

    proxool-0.9.1-source.tar.gz

    Proxool 是一个开源的 Java 连接池库,它提供了数据库连接池管理服务,用于提高应用在处理大量并发数据库请求时的性能和效率。在Java应用程序中,尤其是在服务器端,数据库连接池是一个关键组件,它通过复用已建立的...

    proxool-0.9.1-修复中文显示.jar

    修复proxool-0.9.1.jar显示中文报错(java.io.CharConversionException: Not an ISO 8859-1 character:)的bug。

    解决proxool CharConversionException问题的方法

    使用proxool监控界面的时候碰到了一个问题,查看连接池snapshot时抛出异常 java.io.CharConversionException:Not an ISO 8859-1 character:十 (呵呵,上面的数,是月份,比如现在是10月份,就显示十) ..... 使用...

    proxool-0.9.1.jar,proxool-cglib.jar

    标题中的"proxool-0.9.1.jar"和"proxool-cglib.jar"是两个重要的Java档案文件,它们是Proxool项目的组件。Proxool是一个开源的数据库连接池解决方案,它允许开发者在Java应用程序中高效地管理数据库连接。数据库连接...

    proxool连接池用户名密码加密

    Proxool是一个开源的、轻量级的Java数据库连接池实现,它提供了一种高效、灵活的方式来管理数据库连接。在某些场景下,为了保护敏感信息,如数据库的用户名和密码,我们需要对这些数据进行加密处理。"proxool连接池...

    com.springsource.org.logicalcobwebs.proxool-0.9.1.jar

    jar包,官方版本,自测可用

    proxool-0.9.0RC3.jar,mysql-connector-java-5.1.6-bin.jar

    标题中的两个文件“proxool-0.9.0RC3.jar”和“mysql-connector-java-5.1.6-bin.jar”是Java编程环境中常用的库文件,主要用于数据库连接管理和服务。接下来,我们将深入探讨这两个组件的功能、用途以及它们在Java...

    Proxool-0.9.2(修改版).rar

    数据库连接池是数据库管理中的重要概念,它在Java应用程序中被广泛应用,以提高数据库操作的效率和资源利用率。Proxool是其中一款开源的、轻量级的数据库连接池实现,它提供了一种灵活的方式来管理和复用数据库连接...

    proxool-0.9.0RC2-source.tar.gz

    标题中的"proxool-0.9.0RC2-source.tar.gz"是一个开源软件的源代码压缩包,其中"proxool"是项目的名称,"0.9.0RC2"代表这是该软件的0.9.0版本的第二个候选发布版(Release Candidate 2)。".tar.gz"扩展名表明这是一...

    proxool-0.9.1.jar DecUtil.java

    proxool是个很好的开源连接池。但配置文件中的用户和密码却是明文存储的,如果对系统安全有较高的要求,使用时就麻烦了。文件做了些小小的改动,现在proxool配置文件中用户和密码可以使用密文存储了,同时明文的也...

    proxool-0.9.1.tar.gz

    3. **配置文件**:Proxool的配置文件(如`proxool.properties`)允许用户自定义连接池的参数,如最大连接数、超时时间、空闲检测间隔等。 4. **JAR文件**:编译后的库文件,如`proxool-0.9.1.jar`,可供其他Java...

    proxool优化版0.9.1.2添加配置文件中用户和密码加密功能

    在proxool优化版0.9.1.2基础上,添加配置文件中用户和密码加密功能

    oracle proxool jar jdbc jar包 proxool源码包 Java实现 oracle proxool 实例

    Oracle Proxool是一个轻量级的数据库连接池,它为Java应用程序提供了高效的数据库连接管理。在Java应用中,使用数据库连接池可以显著提高性能和资源利用率,因为它们减少了创建和销毁数据库连接的开销。Proxool是...

    java项目使用 proxool

    在Java项目中,我们需要创建一个配置文件(如`proxool.properties`),来定义数据库连接池的相关参数,例如: ``` proxool.pool-name=myPool proxool.driver-url=jdbc:mysql://localhost:3306/mydb proxool....

    proxool相关jar包.rar

    标题 "proxool相关jar包.rar" 提供的信息表明,这个压缩包包含的是与Proxool相关的Java类库,主要用于数据库连接池管理。Proxool是一个开源的、基于Apache 2.0许可证的JDBC连接池实现,它为Java应用程序提供了一个...

    Proxool 在 Hibernate 中的典型配置

    - `fatal-sql-exception-wrapper-class`:允许用户自定义一个异常包装类来包装SQLException,如Proxool自带的'org.logicalcobwebs.proxool.FatalSQLException'或'org.logicalcobwebs.proxool.FatalRuntimeException'...

    mvc架构框架,选课系统架构,proxool,log4j jar包以及properties文件

    mvc架构,选课系统架构,proxool,log4j,properties文件 里面有 常用 jar 在lib文件夹下 proxool, log4j,common-logs jdbc web.xml 是配置好的 启动tomcat,输入 http://localhost:8080/sscs/Admin.do 即可访问 连接池...

    proxool-0.9.1 Hibernate 的常用链接池技术 附带配置 一学就会

    以下是一个完整的`proxool.properties`配置文件示例,用于配置Proxool连接池: ``` proxool.my_pool_name.driver-url=jdbc:mysql://localhost:3306/mydb proxool.my_pool_name.user=myuser proxool.my_pool_name....

    proxool-0.9.0RC3.jar

    "proxool-0.9.0RC3.jar" 是一个Java档案文件,它包含了Proxool库的0.9.0RC3版本。Proxool是开源的Java连接池实现,设计用于提供数据库连接管理服务,它使得在多线程环境中高效地管理和重用数据库连接成为可能。连接...

    proxool jar包

    Invalid property 'houseKeepingSleepTime' of bean class [org.logicalcobwebs.proxool.ProxoolDataSource]: Bean property 'houseKeepingSleepTime' is not writable or has an invalid setter method. Does the ...

Global site tag (gtag.js) - Google Analytics