【发布时间】:2011-02-07 16:38:57
【问题描述】:
我希望能在这个奇怪的问题上得到一些帮助。我们正在运行 Jacorb 名称服务器,并且我有一个简单的客户端,我正在使用它来尝试连接并执行出色的 CORBA 巫术。名称服务器正在运行,但是当我尝试启动我的 java 应用程序时,我得到一个 "Connection failure" error (org.omg.CORBA.COMM_FAILURE, minor code 201, "caused by java.net.ConnectionException: Connection refused: connect")。
这是奇怪的部分。该错误报告它正在尝试使用默认端口 900 进行连接,但我正在传递一个参数以尝试覆盖名称服务的端口号以匹配名称服务器正在使用的端口号。我的java命令是这样的:
java -classpath . HelloClient -Djava.endorsed.dirs="bla bla bla" <br>
-Dorg.omg.CORBA.ORBClass=org.jacorb.orb.ORB
-Dorg.omg.CORBA.ORBSingletonClass=org.jacorb.orb.ORBSingleton
-DORBInitRef.NameService=corbaloc::localhost:2809/StandardNS/NameServer-POA/_root
我也尝试过不带第一个大写 D 的参数(两种方式我都见过,但我不知道有什么区别)。
现在,如果我输入 -ORBInitialPort 2809,那么客户端确实会尝试连接,但随后我收到 corba.OBJECT_NOT_EXIST 错误。
我可以使用任何人的任何帮助或建议。
【问题讨论】:
-
哇,没人敢猜吗?我感到很失望:\
-
能否将您的 Java 代码发布到您尝试建立与名称服务器的连接的位置?