关于RESIN死机的情况

qxm 2002-11-04 05:14:54
最近做了一个以RESIN为WEB服务器的JSP应用。
现在的问题是每过两三天JSP应用就会出错,错误就是出现空指针,然后RESIN重起一下,应用就好了。
请大家帮助分析一下原因。
数据库是DB2,数据库的连接数肯定没有超过最大连接数,用DB2工具看过的。
...全文
98 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
rootwuyu 2002-11-05
  • 打赏
  • 举报
回复
多写一些try的代码,顺带做一些debug,在用Connection的时候判断一下是不是等于null,在接收某个get或post传参的时候也多判断一下null的情况,只要程序防出错做得好,一般不太会出NullPointerException的。

你现在可以逐步缩小一下你的出错范围,最好是具体到某一个语句(多debug就知道了),然后再分析原因,做coder有很多事情是需要自己仔细debug的哦!
rautinee 2002-11-05
  • 打赏
  • 举报
回复
想不到乌鱼子跑到这边来了
我用的resin+tds(sqlserver的另一个jdbc)+resin自带的连接池
也曾经出现过你那样的情况,但是是程序的问题,后来解决了,现在运行良好
littleyy 2002-11-05
  • 打赏
  • 举报
回复
resin-ee版本侃侃
qxm 2002-11-05
  • 打赏
  • 举报
回复
rootwuyu(wuyu) :你说的poolman可否给我一个啊?
drqian@263.sina.com
qxm 2002-11-05
  • 打赏
  • 举报
回复
rootwuyu(wuyu) :你好
我用的连接池是自己写的,不过我在RESIN里也设置了连接池的配置,后来觉得不好用就没用,但配置文件中的连接池配置一直存在,不知道是不是与此有关?
因为一般都要两三天出现一次错误,所以有时候专门想等错误出现还就是不出错,很麻烦。
rootwuyu 2002-11-04
  • 打赏
  • 举报
回复
resin?是不是用了resin带的连接池?恭喜!!!

resin的连接池有问题,用上一段时间就会断(要是一起来,没有人再访问,我这边一般是两小时空载以后),这时从连接池取出的Connection就是null,再继续下面的操作铁定会NullPointerException了。

解决办法就是换resin,或是不使用resin自带的连接池,比如使用poolman。
wen_yx 2002-11-04
  • 打赏
  • 举报
回复
是resin的问题吗?我觉得可能是你的程序问题。你试试不重起resin而是重起应用。

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧