Я пишу симулятор для клиента CORBA, то есть я симулирую сервер CORBA.
Требование сервера CORBA состоит в том, чтобы он регистрировал определенный объект в службе имен CORBA.
Я как-то наткнулся на OpenORB.
Я скачал все его двоичные zip-архивы и извлек их все в один каталог - %TCOO_HOME%
. Я запускаю NameService через скрипт ins.bat
в каталоге %TCOO_HOME%\NamingService\bin
.
Мне удается запустить NameService.
Если я отредактирую файл ins.bat
и добавлю к команде %JAVA% -Xbootclasspath/p:%BOOTCLASSPATH% -Dopenorb.home.path=%TCOO_HOME% -jar %TCOO_HOME%\tools\lib\launcher.jar org.openorb.ins.Server %*
флаги: -u -e --debug debug
Я даже могу увидеть следующее:
[main] [DEBUG] (ins.svc): Trying to bind: 'COS/NameService/NamingContextExt' ( NoNS = true )
[main] [INFO ] (ins.svc): NameService=corbaloc:iiop:1.2@localhost:683/NameService
Если я отредактирую файл конфигурации default.xml
в %TCOO_HOME%\OpenORB\config
и изменит порт на «684» следующим образом:
<profile name="DefaultCorbalocService">
<description>
This profile loads the CorbalocService module, and sets the port
number in iiop to 683, the default port.
</description>
<import module="CorbalocService" />
<import module="iiop" >
<property name="port" value="684" />
</import>
</profile>
Не происходит никаких изменений в выводе файла ins.bat - другими словами, изменение конфигурации не распознается ins.
- Помощь будет высоко ценится
- Рекомендация другого, возможно, более легко настраиваемого, ORB также подойдет
Спасибо сердцу спасибо!