空指针异常,你一定是有一个地方对null进行的非法操作。

解决方案 »

  1.   

    你可以做一个函数,在取得数据库的数据时,做个转换,假如取出的值为null,那就用""替换他,这样就好了很多。
    设置断点:
    如果你用的是jb,那么只要你点编辑区域的左边框,就可以设置断点了。
      

  2.   

    这些我都知道,我是想知道有没有其他的实时的调试工具,我用mse没办发调试,至于jb,我以前一直用,但是因为我现在是刚开始学ejb,我想自己部署,用ultraedit编辑,字符界面编译,我觉得这样可能会碰到更多问题,从而学的也就清楚一点。
    我以前用过mse调试java程序,很方便,但是我却不能用他来调试ejb结构,只能通过打印错误信息来查看错误之处,有没有什么工具可以设断点调试,除了ide工具?
      

  3.   

    我给你一个函数
    把数据库里面取出的null转换成""
    当然只适合string型的。
      public String NullToSp(String Col) {
    if (Col == null)
    return "";
    else
    return Col.trim();
    }
    这样,你在从数据库取出后,调用这个方法,旧可仪避免对null值操作了
      

  4.   

    这些我都知道,我是想知道有没有其他的实时的调试工具,我用mse没办发调试,至于jb,我以前一直用,但是因为我现在是刚开始学ejb,我想自己部署,用ultraedit编辑,字符界面编译,我觉得这样可能会碰到更多问题,从而学的也就清楚一点。
    我以前用过mse调试java程序,很方便,但是我却不能用他来调试ejb结构,只能通过打印错误信息来查看错误之处,有没有什么工具可以设断点调试,除了ide工具?
      

  5.   

    ejb不可以直接debug的,按照原理,因为是远程调用,无法知道具体代码。
    怎么办?我用System.out在application server端输出exception,只有这种笨方法了。好在,ejb都不是很复杂的逻辑。抛砖引玉,不知道大家都是怎么调试的?
      

  6.   

    我不知道jb对ejb支持得怎么样,VisualAge for Java就挺好,它有自己的测试环境
    可是如果现在讲起来太复杂了
    建议在ejb里try,多加些异常处理
      

  7.   

    ejb(服务器端的程序)是没有办法设置断点的.
    只有打印一些信息来看看了.