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

时间:2010-04-27 11:33:57

标签: java windows corba

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

C:>启动orbd -ORBInitialPort 1050

C:> orbd -ORBInitialPort 1050

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

C:>

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

你得到了什么错误?如果你没有收到任何错误,那就意味着orbd开始了。 我在不同的计算机上使用1050,它在某些计算机上没有用。尝试1049或777。

答案 2 :(得分:0)

你必须在其他地方使用orbd,因为你没有C:\

的权限

你可以制作一个目录 C:\ ORB_DIRECTORY等:

C:> mkdir ORB_DIRECTORY

C:> cd ORB_DIRECTORY

C:\ ORB_DIRECTORY> orbd -ORBInitialPort 1050

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