java - 为什么我无法启动 orbd 服务 CORBA IIOP?

标签 java windows corba

为什么我无法启动 orbd 服务 CORBA IIOP?

C:>启动 orbd -ORBInitialPort 1050

C:>orbd -ORBInitialPort 1050

由于内部异常,无法启动 ORBD。 可能的原因: 1. 指定的 ORBInitialPort 或 ORBActivationPort 已在使用中 2.没有写入orb.db的写入权限

C:>

最佳答案

您应该调查它列出的两个可能的原因:

1) 端口已在使用:可能有另一个应用程序正在监听此端口。尝试在命令提示符下运行 netstat -na 并查看是否是这种情况。这里端口问题的另一个可能的解释是端口<1024,这意味着它是特权端口,您可能会遇到权限问题。使用 > 1024 的端口进行尝试。

2) 没有对 orb.db 的写入权限:orbd 程序会写入一个名为 orb.db 的日志文件,该文件用于在重新启动时恢复状态。默认行为是将此文件存储在与 orbd 可执行文件相同的目录中。如果您没有 orbd.exe 文件所在目录的写入权限,则会出现此错误。如果是这种情况,请使用 -deafultdb 选项指定可以写入的其他目录。参见这里:http://java.sun.com/j2se/1.4.2/docs/guide/idl/orbd.html

关于java - 为什么我无法启动 orbd 服务 CORBA IIOP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2720731/

相关文章:

java - 使用文件名填充 ListView

JAVA ObjectNode 获取为空

windows - 重命名文件名中包含空格和点的文件

java - 使用 JACORB maven 编译器生成自定义 IDL

c++ - 如何使用 IIOP 和omniORB 进行远程调用

corba - CORBA 是遗产吗?

java - Spring Jersey : How to return static content?

java - 如何在按下空格键时使用 Jquery 自动完成功能获取数据?

windows - 如何在 Ruby 中将字符串从 windows-1252 转换为 utf-8?

c# - 将 winapi 事件转发到另一个窗口