Я надеюсь получить помощь в решении этой странной проблемы. У нас работает сервер имен Jacorb, и у меня есть простой клиент, который я использую, чтобы попытаться подключиться и сделать потрясающее CORBA voodoo. Сервер имен работает, но когда я пытаюсь запустить приложение Java, я получаю "Connection failure" error (org.omg.CORBA.COMM_FAILURE, minor code 201, "caused by java.net.ConnectionException: Connection refused: connect")
.
Вот странная часть. В сообщении об ошибке указывается, что он пытается подключиться через порт по умолчанию 900, но я передаю аргумент, чтобы попытаться переопределить номер порта службы имен, чтобы он соответствовал номеру, используемому сервером имен. Моя команда Java такая:
java -classpath . HelloClient -Djava.endorsed.dirs="bla bla bla" <br>
-Dorg.omg.CORBA.ORBClass=org.jacorb.orb.ORB
-Dorg.omg.CORBA.ORBSingletonClass=org.jacorb.orb.ORBSingleton
-DORBInitRef.NameService=corbaloc::localhost:2809/StandardNS/NameServer-POA/_root
Я также попробовал параметры без первой заглавной буквы D (я видел это в обоих направлениях, и я не знаю разницы).
Теперь, если я введу -ORBInitialPort 2809
, то клиент действительно пытается подключиться, но затем я получаю ошибку corba.OBJECT_NOT_EXIST
.
Я мог бы использовать любую помощь или совет, который есть у любого.