RedHawk IDE не может подключиться к диспетчеру домена после попытки запуска
Я пытаюсь протестировать мой первый сигнал, созданный с помощью RedHawk, работающего на CentOS. У него есть два компонента, и они нормально работают в песочнице, но когда я пытаюсь запустить домен, чтобы протестировать его как сигнал, происходит сбой с использованием младшего кода CORBA_COMM:Failure vmcid SUN 201. Если я переключаю уровень отладки до DEBUG или TRACE Я вижу, что менеджер домена запускается и привязывается к службе имен, а последняя строка в консоли - Запуск ORB! затем всплывающее окно с ошибкой CORBA_COMM. Я вижу процесс DomainManager, работающий с ps и использующий nameclt. Я вижу домен, зарегистрированный в NamingService, но вкладка Служба имен CORBA в IDE НЕ показывает его (и nameclt, и IDE показывают EventChannelFactory). IOR, возвращаемый nameclt, и тот, что указан в строке DEBUG консоли IDE, различаются (не должны ли они совпадать?).
Это несколько похоже на вопрос, заданный jerhil 9 января, хотя он использовал Fedora 20, но на этот вопрос никогда не было ответа.
2 ответа
У меня такая же проблема. То, что мне показалось неправильным, - это исправление, которое я использовал в статье " Песочница" в стеке, не появляющейся в SCA Explorer. Если у вас возникла такая же проблема и вы использовали это исправление, я бы предложил вместо этого попробовать одно из этих исправлений, так как они оба работали для меня.
1.) (Вероятно, это лучший способ попробовать)
Следуйте ответу на этот вопрос: Невозможно изменить значения свойств компонента
2.) Если это не сработало, попробуйте:
a.) Раскомментируйте строку в eclipse.ini, предложенную в связанном посте.
б.) Закомментируйте строку прямо под ней:
-Dorg.omg.CORBA.ORBSingletonClass = org.jacorb.orb.ORB
После выполнения любого из этих решений и перезапуска IDE я смог запустить диспетчер домена из IDE.
Надеюсь, это поможет
Попробуйте перезапустить omniNames и omniEvents, используя это руководство: http://redhawksdr.github.io/Documentation/mainap8.html
Большую часть времени hard reset работает поверх soft reset. Если это не сработает, попробуйте запустить простую форму волны, упомянутую в документации redhawk. Если вы можете запустить это нормально, то, вероятно, сам компонент вызывает проблему.