`

Exception in thread "HouseKeeper" java.lang.NullPointerException

阅读更多
使用proxool了...版本0.9.1

时不时会报异常如下:
Exception in thread "HouseKeeper" java.lang.NullPointerException
	at org.logicalcobwebs.proxool.HouseKeeperController.getHouseKeeperToRun(HouseKeeperController.java:53)
	at org.logicalcobwebs.proxool.HouseKeeperThread.run(HouseKeeperThread.java:33)



参考:

http://yang7527.iteye.com/blog/427512
http://harbey.iteye.com/blog/888966
http://topic.csdn.net/u/20080708/16/823ff6cc-a062-40e9-9858-169013138487.html

引用
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





http://hi.baidu.com/dannyif/blog/item/66f4cdd749ca3f2806088b5a.html
今天应用启动后,页面点击几下就报出 Exception in thread "HouseKeeper" java.lang.NullPointerException;    多点几次会重复出现这bug, 然后在网上找到一个比较妙的解决办法:

LoadServlet.java :

package com.fsti.ec.common;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.logicalcobwebs.proxool.ProxoolFacade;

public class LoadServlet extends HttpServlet {
public void init() throws ServletException { 
     }

     public void destroy() { 
         //此处添加处理 
         ProxoolFacade.shutdown(); 
     }

     public void doPost(HttpServletRequest request, HttpServletResponse response) throws 
         ServletException, IOException { 
         doGet(request,response); 
     } 
     public void doGet(HttpServletRequest request, HttpServletResponse response) throws 
         ServletException, IOException { 
         
     }

}


在web.xml 里的配置:

<!-- for resolving HouseKeeper bug-->
<servlet> 
    <servlet-name>loadServlet</servlet-name> 
    <servlet-class>com.fsti.ec.common.LoadServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet>
分享到:
评论
1 楼 wto8559 2015-06-25  
这是什么错啊,我也遇到了.
问下写一个servlet能解决什么问题

相关推荐

    family-housekeeper-system.rar_family

    《家庭管家系统——VB编程实现的家庭管理神器》 在当今快节奏的生活中,家庭管理变得越来越重要,而科技的进步使得这一任务变得更加便捷。"家庭管家系统"就是这样一款以VB(Visual Basic)编程语言构建的软件,它专...

    Python库 | housekeeper-2.6.0.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:housekeeper-2.6.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Sybase ASE 15.7 开发文档:系统管理指南(卷一)

    Sybase ASE 15.7 开发文档:系统管理指南(卷一)共两卷 第 1 章系统管理概述 .......... 1 Adaptive Server 管理任务 .......... 1 系统管理任务所需的角色 .............使用 isql 执行系统管理任务 .............

    housekeeper

    "housekeeper"是一个基于Python的项目,从其名称来看,我们可以推测这可能是一个与系统维护、管理和监控相关的工具。在Python领域,这类工具通常用于自动化任务执行、日志管理、资源监控等方面。让我们深入探讨一下...

    用JAVA中的UML绘制类图参考

    UML类图中还可以添加注释,提供额外的信息或解释,用`«注释»`表示,如`«This class controls all operations in the system.»`。 7. **包**: 对于大型项目,类通常组织在包中,用带直线的边界框表示,如`...

    Proxool 在 Hibernate 中的典型配置

    Proxool是一种Java数据库连接池技术,由SourceForge提供支持,作为开源项目,其设计目标是为Java应用提供一个健壮且易用的数据库连接管理方案。Proxool连接池特别强调易用性和监控功能,使得开发者能够容易地发现...

    基于ssm+jsp家政服务网站源码数据库.zip

    4. **实体类**:代表数据库中的表,如`HouseKeeper.java`,表示家政服务员的实体类。 5. **Mapper接口**:定义SQL操作,如`HouseKeeperMapper.java`。 6. **Mapper XML文件**:包含具体的SQL语句,对应Mapper接口,...

    Zabbix 进程占用75%优化.pdf

    在实际使用过程中,有时会出现某些Zabbix进程(如icmp pinger、poller、housekeeper等)占用资源过高(超过75%)的情况,这不仅会影响系统的稳定性和响应速度,还可能导致监控数据丢失或延迟等问题。本文将针对这些...

    Housekeeper-开源

    "Housekeeper"就是这样一款开源软件,专为帮助用户管理家庭中的各种物品而设计,特别强调对食品、药品等有保质期物品的追踪。 Housekeeper的核心功能是物品管理。用户可以将家中所有需要关注的物品信息录入系统,...

    基于STM32+ESP8266+LD3320开发的智能物联家居产品HouseKeeper,以根据需求方便的扩展各种家居家电控制

    HouseKeeper_V1.0 是一款智能物联家居产品,它可以根据需求方便的扩展各种家居家电控制,例如门的控制,窗帘的控制,和一些其他家电的控制,只需要简单外接一个继电器便可。本次我们将用指纹门锁控制,来阐述...

    picture_housekeeper:图片档案的清理

    《picture_housekeeper:图片档案的清理》 在数字化时代,我们常常会积累大量的图片档案,这些图片可能来自于工作、生活、旅行或者网络下载。随着时间的推移,这些图片可能会占据我们的硬盘空间,甚至可能导致存储...

    proxool连接池配置详解

    Proxool是一个开源的轻量级Java数据库连接池实现,其主要目标是替代常见的数据库连接池解决方案,如C3P0或DBCP,并且提供了更加灵活和易于配置的特性。在实际应用中,合理配置Proxool可以显著提高系统的性能和稳定性...

    HouseKeeper:创造新的生命守护者-开源

    HouseKeeper是一款开源软件,它的设计目标是为用户提供个性化的、高效的生活管理工具。"只为自己写生活控制"这句话,暗示了HouseKeeper的核心理念是让用户能够根据自己的需求定制化管理日常事务,实现生活的有序与...

    Proxool-0.9.1

    2.解决housekeeper内存泄露问题 3.解决与spring配合时,只能在spring的定义中以bean方式加载proxool的问题。(使用servlet方式加载也可以,只是在启动时报错) 加载方式修改为: &lt;!-- proxool --&gt; ...

    四六级听力考试高频词汇分类记忆-日常生活类.doc

    3. housekeeper:管家,管理家务的人。 4. housemaid:女佣,从事家务劳动的女性雇员。 5. housewife:家庭主妇,主要负责家庭事务的已婚妇女。 6. laundry:洗衣店,提供洗涤服务的场所。 7. iron:熨斗,用于平整...

    酒店服务专业术语定义.pdf

    26. **Housekeeping**(客房部):负责酒店公共区域和客房清洁的部门,主管通常称为Executive Housekeeper。 27. **Housekeeping Report**(管家部报表):客房部每日三次(9点、15点、21点)提交的房间状态报告,...

    mGallery-1.0

    In this project, we will provide the applications such as Video Player, Audio Player, Image Browser, Audio Recorder, FM Radio, E-book Viewer, Utilities (Calculator, Calendary, Stopwatch), Games ...

Global site tag (gtag.js) - Google Analytics