不知道我说清楚没有,打个比方:一个需要访问数据库的应用,使用了jdbc驱动,此jdbc驱动不是纯java实现的,结果你在你的程序中一个NullpointerException 导致了数据库死机,这是怎么回事?
上面的domino就相当于一个数据库服务器,他的api相当于jdbc Driver,具体的环境是sun OS 5.8+domino 5.10.错误大概是说domino的某个进程访问了非法地址段,相关的进程被锁定!domino就这样死了

解决方案 »

  1.   

    很有可能的,如果domino 的java API使用到socket之类的东东,而你的程序又没有给出什么值,而且domino 的java API可能屏蔽了java本身的异常,所以本来是ioexception现在变成了nullpoint。
      

  2.   

    谢谢!你说的是一种可能情形.但这种不是这样的导致domino死机的情形:举个例子:
    try{
       String   str=null;
       int    len=str.length();
    }catch(Exception e){}
    本来,程序中是可以捕获NullpointerException的,但是这时domino立即死机,系统报告domino线程访问非法地址,冻结所有domino的进程。我的程序可以好好的运行。