- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我希望得到一些帮助来解决这个奇怪的问题。我们正在运行 Jacorb 名称服务器,我有一个简单的客户端,我正在使用它来尝试连接并执行很棒的 CORBA voodoo。名称服务器正在运行,但是当我尝试启动我的 java 应用程序时,我收到 “连接失败”错误(org.omg.CORBA.COMM_FAILURE,次要代码 201,“由 java.net.ConnectionException 引起:连接拒绝:连接”)
。
这是奇怪的部分。错误报告它正在尝试使用默认端口 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
错误。
我可以使用任何人的任何帮助或建议。
最佳答案
连接被拒绝。这听起来像是防火墙/程序未运行的问题。试试 telnet <machine> 2809
.你应该得到一个“连接到”如果一切正常运行/启用,则不是拒绝。
我在 UNIX 客户端上运行,因此路径使用 UNIX 风格。
jacORB 安装正确吗?例如从中获取名称服务条目orb.properties 文件(在 ${JAVA_HOME}/jre/lib/我使用“ORBInitRef.NameService=corbaloc::localhost:2809/NameServer
”因为“NameServer”用于生产名称服务器而不是其他“标准......”的字符串
属性文件中的其他更改是将路径设置为 UNIX样式(即 e:\NS_Ref ->/tmp/NS_Ref) jacorb.naming.ior_filename=/tmp/NS_Ref
1a.在属性文件中设置 http://似乎没有做任何事情 关于在客户端解决问题。
1b。注意:以以下方式启动 ns: ns -DOAPort=2809
日志将显示: 2010-05-27 10:00:47.777 FINE Created socket listener on 0.0.0.0/0.0.0.0:2809
2010-05-27 10:00:47.777 FINE Using port 2809
运行: $ lsof | grep 2809
java 27529 jbsymolo 15u IPv6 693300 TCP *:2809 (LISTEN)
$ lsof -Pnl +M -i6
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
Naming_Se 9678 1000 7u IPv6 45779 TCP *:51148 (LISTEN)
java 27959 1000 15u IPv6 696092 TCP *:2809 (LISTEN)
未运行:(不显示任何内容)
ns 启动时会记录它从哪里读取属性,它不应该抛出任何错误。如果确实如此,您的属性文件有问题。
虚拟机参数。 -D 用于设置系统属性。任何Java代码都可以然后访问通过 System.getProperty() 定义的任何属性。虽然我也见过用的“非D”,我一直用的是D。
-DORBInitRef.NameService=corbaloc::localhost:2809/NameService -Dorg.omg.CORBA.ORBClass=org.jacorb.orb.ORB -Dorg.omg.CORBA.ORBSingletonClass=org.jacorb.orb.ORBSingleton
在 Eclipse 中运行客户端时,我在控制台中看到以下内容:
May 27, 2010 10:01:06 AM org.jacorb.config.JacORBConfiguration init
INFO: base configuration loaded from file /usr/lib/java/jdk1.6.0_18/jre/lib/orb.properties
...
2010-05-27 10:01:09.836 FINE Trying to connect to 127.0.0.1:2809 with timeout=90000.
2010-05-27 10:01:09.844 INFO Connected to 127.0.0.1:2809 from local port 45745
2010-05-27 10:01:09.846 FINE wrote 12 bytes to 127.0.0.1:2809
...
跳过大量其他读/写流量
关于java - 尝试连接到 Jacorb 命名服务时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2633790/
我按照本教程安装 JacORB Tutorial 。在最后一步,当我想编译它时,我得到了这个错误 Buildfile: /Users/adm/Downloads/jacorb/build.xml ba
我是 CORBA 和 JacORB 的新手。我正在为我的第一个使用 CORBA 和 JacORB 的 Hello World 应用程序苦苦挣扎。 这是我得到的最新错误: Nov 04, 2013 9:
我尝试基于corba并使用JacORB来实现java程序。我必须使用带有静态调用接口(interface) (SII) 的双向同步调用。我在 JacORB 的官方文档中找不到任何相关内容。 Once
我希望得到一些帮助来解决这个奇怪的问题。我们正在运行 Jacorb 名称服务器,我有一个简单的客户端,我正在使用它来尝试连接并执行很棒的 CORBA voodoo。名称服务器正在运行,但是当我尝试启动
我正在尝试使用来自 OSGI-Bundle 的 JACORB。我读到了一些人,他们在启动和运行时遇到了很多麻烦。你们中有人有将 JaCORB 包含到 OSGi 捆绑包中的经验吗? 谢谢 莫里茨 最佳答
我正在使用 Jacorb 来实现 corba。我已经在端口 900 上启动了 NS。当我尝试启动服务器时出现以下异常 D:\eclipse_workspace\WorkSpace\corba\bin>
我们使用 Corba 的 Jacorb 2.2.3 实现。大多数时候一切都工作正常,在某些并发场景中,Jacorb 在调用 Corba 服务器对象上的 API 时会间歇性挂起。 我尝试通过调整 Jac
我需要在 java 11 中编译我的 java CORBA 应用程序,它不再包含 ORB 实现。 我已将 jacorb.jar 包含在 CLASSPATH 中,但在编译时仍然出现错误,未找到 CORB
在 Jacorb 编程指南中提到了“POA 监视器 GUI”。不确定如何以及在哪里打开此 GUI?有人可以帮我解决这个问题吗? “jacorb.poa.monitoring 属性确定 POA 是否应该
我正在尝试将 CXF CORBA 与 Jacorb 结合使用。我有一堆客户端和服务器,它们可以很好地与 Sun 的默认 orb 配合使用。为了使用 Jacorb,我设置了属性 -Dorg.omg.CO
我需要将 Java 系统与遗留 C++ 系统集成。这两个系统通过 CORBA 进行通信。由于 Java 系统运行在 JBoss 上,我们使用 JacORB。 要从 .idl 文件生成 java stu
如何确保 JacORB 使用固定端口,让我们说6001,什么时候使用 ORB.object_to_string 方法? 我在 JacORB 配置中尝试了一些东西,但每个生成的 IOR 都是一个随机端口
我正在尝试将 SSL 添加到现有的 CORBA 应用程序,但我不断收到此错误: org.omg.CORBA.NO_PERMISSION: Client-side policy requires SSL
自从更新到 Java 7 update 55 后,我无法运行我的 WebStart java 应用程序。 此应用程序在通过 WebStart 启动时在 Java 7 update 51 下运行良好。
我正在尝试使用 JacORB 和 java 来实现 CORBA 连接的客户端超时策略。以下是我尝试实现的第一个方法 long timeout = 10000000L; org.omg.CORBA.An
所以...我从 JBoss-EAP 7/Wildfly 10 中的应用程序收到奇怪的警告: [Server:teste] INFO 2017-02-15 13:52:02,669 [jacorb.o
我遇到了 JacORB 3.2 的问题,因为它似乎没有读取 orb.properties 文件,尤其是 ORBInitRef.NameService 属性。 如第 3.1 章的文档所述,JacORB
我是一名优秀的程序员,十分优秀!