调corba接口时排除如下异常:
org.omg.CosNaming.NamingContextPackage.NotFound: IDL:omg.org/CosNaming/NamingContext/NotFound:1.0
at org.omg.CosNaming.NamingContextPackage.NotFoundHelper.read(NotFoundHelper.java:72)
at org.omg.CosNaming._NamingContextStub.resolve(_NamingContextStub.java:251)
at com.hcy.zxwt.CorbaAgent.<init>(CorbaAgent.java:63)
at com.hcy.zxwt.EventCollector.init(EventCollector.java:44)
at com.hcy.zxwt.EventCollector.main(EventCollector.java:19)
````
代码中出现的位置
NameComponent[] path = new NameComponent[5];
path[0] = new NameComponent("TMF_MTNM", "Class");
path[1] = new NameComponent("HUAWEI", "Vendor");
path[2] = new NameComponent("Huawei/NCE", "EmsInstance");
path[3] = new NameComponent("2.0", "Version");
path[4] = new NameComponent("Huawei/NCE", "EmsSessionFactory_I");
org.omg.CORBA.Object obj = namingContext.resolve(path);
····
问题原因:肯定是你的NameComponent里面的值写错了,一个大小写都不要错。
如果对你有帮助,记得点个赞或者回复一下,谢谢