1

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

C:>开始 orbd -ORBInitialPort 1050

C:>orbd -ORBInitialPort 1050

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

C:>

4

3 回答 3

1

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

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

于 2010-06-02T14:30:41.320 回答
1

您遇到了什么错误?如果您没有收到任何错误,则表示 orbd 已启动。我在不同的计算机上使用 1050,它在其中一些计算机上不起作用。尝试 1049 或 777。

于 2012-07-04T12:50:50.503 回答
0

您必须在另一个地方启动 orbd,因为您在 C:\ 中没有权限

你可以创建一个目录 C:\ORB_DIRECTORY 等等:

C:>mkdir ORB_DIRECTORY

C:>cd ORB_DIRECTORY

C:\ORB_DIRECTORY>orbd -ORBinitialPort 1050

对不起我的英语,但我是哥伦比亚人

于 2013-06-18T02:56:50.603 回答