【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
//建立连接登录、建立消息通道try {
String[] args1 = new String[1];
args1[0] = "NameService=IOR:0000021132132...................";
orb = org.omg.CORBA.ORB.init(args1, null);
} catch (SystemException ex) {
System.out.println("初始化ORB对象异常!");
}
org.omg.CORBA.Object objRef = null;
NamingContext ncRef=null;
try {
objRef = orb.string_to_object("IOR:000000000000001749444C3A48656C6C6F4....");
ncRef = NamingContextHelper.narrow(objRef);
System.out.println("获取取名字服务成功:"+ncRef);
}catch (org.omg.CORBA.ORBPackage.InvalidName ex) {
System.out.println("获取名字服务索引异常!");
ex.printStackTrace();
}
---------------------------------------------------------
以上是代码 ..
在代码中orb 可以得到正确结果 ,,
但是 调用 orb.string_to_object 获取objRef 的时候 出问题了 ..
将objRef 传入 ncRef = NamingContextHelper.narrow(objRef); 出错提示
org.omg.CORBA.BAD_PARAM
这个可能是什么原因呢???
如果可以的话 ,请各位帮我解惑 .