почему я не могу запустить службу orbd CORBA IIOP? - PullRequest
0 голосов
/ 27 апреля 2010

почему я не могу запустить службу orbd CORBA IIOP?

C:> start orbd -ORBInitialPort 1050

C:> orbd -ORBInitialPort 1050

Не удалось запустить ORBD из-за внутреннего исключения. Возможные причины: 1. Указанный ORBInitialPort или ORBActivationPort уже используется 2. Нет разрешения на запись orb.db

C:>

Ответы [ 3 ]

1 голос
/ 04 июля 2012

Какие ошибки вы получили? Если вы не получили никакой ошибки, это означает, что запущен orbd. Я использую 1050 на разных компьютерах, он не работает на некоторых из них. попробуйте 1049 или 777.

1 голос
/ 02 июня 2010

Вы должны исследовать две возможные причины, которые он перечисляет:

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

0 голосов
/ 18 июня 2013

вы должны запустить orbd в другом месте, потому что у вас нет разрешений в C: \

вы можете сделать каталог C: \ ORB_DIRECTORY и так:

C:> mkdir ORB_DIRECTORY

C:> cd ORB_DIRECTORY

C: \ ORB_DIRECTORY> orbd -ORBInitialPort 1050

Извините, мой английский, но я колумбиец

...