为什么我无法启动 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/