JAVA :: CORBA NameComponent nameService.rebind导致异常java.lang.NullPointerException

时间:2012-09-07 23:25:49

标签: java corba

我得到了以下JAVA CORBA服务器代码,我正在尝试调试。

代码段(不是所有代码)如下所示。代码运行没有任何问题。但是,当我取消注释“nameService.rebind(countName”时,我得到以下异常:

显示java.lang.NullPointerException

在我看来,问题与countName数组有关。知道什么可以导致异常?

//绑定命名服务中的Count对象

  NameComponent[] countName = new NameComponent [1000];
  for(int i=1;i<1000;i++){
      countName[i] = new NameComponent ("+i+", "");
  }
 // nameService.rebind(countName, 
 //         myPOA.servant_to_reference(countServant));

  System.out.println(myPOA.servant_to_reference(countServant)
        + " is ready.");

1 个答案:

答案 0 :(得分:0)

这里你的NameComponent [0]为NULL。将代码更改为

NameComponent[] countName = new NameComponent [1000];
  for(int i=0;i<1000;i++){
      countName[i] = new NameComponent ("+i+", "");
  }

在你的代码中,你从1开始循环,但你应该从0开始