JAVA::CORBA名称组件名称Service.rebind导致异常JAVA.lang.NullPointerExce



我得到了以下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.");

您的NameComponent[0]在此处为NULL。将代码更改为

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

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

相关内容

  • 没有找到相关文章