//建立连接登录、建立消息通道
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
这个可能是什么原因呢???
catior IOR:010000002600000049444c3a336770707361352e6f72672f455049525053797374656d2f45504952503a312e30000000010000000000000000010000010102000e00000031302e3230392e3132322e3230007c799f00000014010f004e5550000000890300000001000000526f6f74504f4100694d415053766364504f415f31302e3230392e3132322e32305f6972705f6167656e7400694d415053766364504f415f31302e3230392e3132322e32305f6972705f6167656e745f495250536572766963655f495250536572766963650053657276696365456e76006972705f73657276616e745f706f61000000000001000000313a31000300000000000000080000000107b0aa004f415401000000180000000107b0aa010001000100000001000105090101000000000014000000080000000100a7008600707b
Type ID: "IDL:3gppsa5.org/EPIRPSystem/EPIRP:1.0"
Profiles:
1. IIOP 1.2 10.209.122.20 31100 "....NUP............RootPOA.iMAPSvcdPOA_10.209.122.20_irp_agent.iMAPSvcdPOA_10.209.122.20_irp_agent_IRPService_IRPService.ServiceEnv.irp_servant_poa.........1:1"
TAG_ORB_TYPE 0x54414f00
TAG_CODE_SETS char native code set: ISO-8859-1
char conversion code set: UTF-8
wchar native code set: UTF-16
wchar conversion code set:
TAG_SSL_SEC_TRANS port = 31600 supports = 167 requires = 134
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。