为什么我无法启动orbd服务CORBA IIOP?
C:>启动orbd -ORBInitialPort 1050
C:> orbd -ORBInitialPort 1050
由于内部异常而无法启动ORBD。 可能的原因: 1.指定的ORBInitialPort或ORBActivationPort已在使用中 2.没有写入orb.db的写权限
C:>
答案 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
对不起我的英语,但我是哥伦比亚人