Apache分发WebLogic集群的Java web项目。有时出现Java.lang.NullPointerExcepion错误,就是没有查到数据,空指针异常。感觉就是暂时的和数据库失去连接,刷新页面或重新操作又成功了。这问题大家碰到过吗?很困惑的问题,求高人解答
个人感觉就是连接被其它用户占去,重新操作的话,又把连接抢回来了!
我用的是hibernate连接数据。

解决方案 »

  1.   

    应该是sql语句有问题吧,我也碰到过类似的问题
      

  2.   

    补充:sql语句或是代码有问题的话,应该是一直报错。不会突然报错,然后重新登录后,再操作。又成功了!
    几天了,现在数据库终于连接不上了,重启数据库(sybase)。继续。
      

  3.   

    try{} catch{} 對異常進行處理空指針的話,重新查詢,不數據連接搶回來
      

  4.   

    补充:1.不是指定某一个地方报错,所以不存在sql语句里面是否有or
    补充:1.现在已经这么做了就是只要这种错误提示“系统繁忙,重新登录”。
          2.主要是它不定在哪里报错,难道在所有的操作数据的地方都catch里重复代码?(不简单)
          3.这也没有根本上解决问题,现在数据库终于连接不上了,数据库服务崩了,需要重启电脑。
      

  5.   

    我是初学者。不知道什么是Apache分发WebLogic集群的Java web项目。但我遇到过与这个类似的问题。就是,每次从session中读取数据的时候会随机读取不到。页面刷新有时候会出现空指针。我那个是ssh框架action类中继承了一个封装好的基本存取类。但是貌似继承了没有效果。在外面还是要写成ServletActionContext.getRequest().setAttribute();才不会出问题
      

  6.   

    你的问题在于传值不成功导致的。我是list=query.list();报的空指针,就是没查到数据!
    我一直在往这边处理。