java 空指针异常 原因,求教

中间件是weblogic,系统已经正常运行半个月了,突然发现系统报错提示空指针异常,请教有可能是什么原因么?... 中间件是weblogic,系统已经正常运行半个月了,突然发现系统报错

提示 空指针异常,请教有可能是什么原因么?
展开
 我来答
羽化晨星
2010-12-06
知道答主
回答量:2
采纳率:0%
帮助的人:2.9万
展开全部
因为你创建了一个类的对象引用,然而这个对象引用却指向空的实体。就好比你有一个Sony电视的遥控器,但是你家里没有对应这个遥控器的Sony电视机,所以系统就会报错。解决办法就是你得先买对应型号的Sony电视机,换句话说你得new一个实体对象出来,然后用“=”,指向你的对象应用。例如SonyTV a = new SonyTV()。 a是对象引用,而new SonyTV()就是创建一个SonyTV()类的实体对象,然后把这个实体对象用等号与a关联起来。
qzai2000
2010-12-06 · TA获得超过503个赞
知道小有建树答主
回答量:363
采纳率:0%
帮助的人:224万
展开全部
从技术来讲,空指针的原因就是某个值为NULL,但引起值为NULL的原因多了去了;
从经验来讲,正常运行的突然报这个错,极有可能是数据不对引起的。数据库可能没动,但录入了一条数据可能类型不对,程序判断的又不够,引发错误。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
find_rainbow
2010-12-06 · TA获得超过283个赞
知道小有建树答主
回答量:423
采纳率:0%
帮助的人:143万
展开全部
突然不正常了 ,并且是空指针 最大的原因就是你数据库添加新的字段了,没有给默认值,比方你 javabean entity中增加了一个小boolean的属性,或者增加了int的属性,然后运行,就报这个错误了,手动把数据库改一下,或者javabean中给个默认值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
henryld
2010-12-06 · TA获得超过282个赞
知道小有建树答主
回答量:535
采纳率:0%
帮助的人:333万
展开全部
如果是突然出现的问题的话,先看一下 服务再启动的时候是不是已经抛异常了!!检查下日志文件。
检查所部属的文件有没有丢包。
排除后就检查下操作相关的数据信息,看看是否是因为数据丢失或紊乱引起的空指针。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式