gpt4 book ai didi

java - jacorb 中的 InvalidName 异常

转载 作者:行者123 更新时间:2023-11-29 03:37:11 24 4
gpt4 key购买 nike

我正在使用 Jacorb 来实现 corba。我已经在端口 900 上启动了 NS。当我尝试启动服务器时出现以下异常

D:\eclipse_workspace\WorkSpace\corba\bin>jaco  hello.MyServer -DORBInitRef.NameService=jacorb::localhost:900
org.jacorb.orb.ORB
Feb 14, 2013 4:00:07 PM org.jacorb.config.JacORBConfiguration <init>
WARNING: no properties found for configuration jacorb
Feb 14, 2013 4:00:07 PM org.jacorb.orb.ORBSingleton <init>
INFO: created ORBSingleton
Exception in thread "main" org.omg.CORBA.ORBPackage.InvalidName: IDL:omg.org/CORBA/ORB/InvalidName:1.0
at org.jacorb.orb.ORB.resolve_initial_references(ORB.java:1371)
at hello.MyServer.main(MyServer.java:15)

代码如下

public static void main(String[] args) throws Exception{
Properties props = new Properties();
props.setProperty("ORBInitRef","NameService=jacorb::localhost:900");
System.out.println(System.getProperty("org.omg.CORBA.ORBClass"));
org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(args, props);

org.omg.CORBA.Object o = orb.resolve_initial_references("NameService");
NamingContextExt nc = NamingContextExtHelper.narrow( o );

}

谁能告诉我这是什么问题?

最佳答案

NameService 引用必须是对包含 IOR 的文件的引用,例如 file://tmp/NS_Ref 或 URL,例如 http://www。 testme.not/NS_Ref 或只是一个 corbaloc/corbaname URL,例如,corbaloc:iiop:1.2@host1:3075/NameService

最后一个是最常见的。例如,您可以将其缩短为 corbaloc::localhost:900/NameService

有关 corbaloc 的更多信息,请访问 http://www.ciaranmchale.com/corba-explained-simply/the-corbaloc-and-corbaname-urls.html

关于java - jacorb 中的 InvalidName 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14872811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com