集中点就是在步骤5内的绑定上,我查了相关的NamingContext,NameComponent根本没有
rebind()方法,还有就是在书上所提到的生成的服务器框架应该为_TestImplBase.java
可是现在生成的框架是TestPOA.java,是不是JDK版本后面对框架的改动?请教各位了,刚
接触CORBA

解决方案 »

  1.   

    我也碰到这样的问题
    不过我是idl2j生成java接口文件时用了一个参数
    -oldImplBase 就可以生成_TestImplBase的接口文件了。。
    1.4以后生成就是***POA这样的文件,可是接口类型又和书上所说的不一样了,
    所以你的rebind这个方法就会出错了。。
      

  2.   

    需要知道你的TestObject定义是什么样的?
    如果TestObject是从TestObject继承的。那么,可能少了如下几步。
    ..._var obj = impl._this();
    rootContext.rebind(path, obj);可能的话,把你的impl头文件发上来看看。
      

  3.   

    楼主,如果你是用JDK1。4的话,我想可能的原因就是上面xiaofeng_cxy(萧风)说的那样。我按他说的重新编译了一下就可以了。非常高兴,问了很多人,都没解决。今天偶然来这里看看,想不到竟然有收获。