Java's Corba Orb и подключение к сторонней службе именования именования

StackOverflow https://stackoverflow.com/questions/1981313

Вопрос

Следующее происходит из Javatm IDL FAQ:

Как мне подключиться к службе именования 3-й стороны от Sun's Orb?

Рекомендуемый способ это использовать

Совместимая служба именования (INS)

, Если этот вариант поддерживается Сервисом именования 3-й стороны.

Чтобы использовать солнечный шар с помощью услуги именования другого поставщика,

  • Запустите 3-й стороны сервера имен на хосте и порте.
  • Передайте следующий аргумент в orb.init ():

    -ORBInitRef NameService=corbaloc:iiop:1.2@:/NameService
    

    Когда вы делаете orb.resolve_initial_references ("nameservice"), вы сможете подключиться к службе имен и имен 3-го. Если вы все еще не можете подключиться, попробуйте эти намеки на устранение неполадок:

  • Убедитесь, что Сервис и название 3-й части поддерживает Ins.

  • Убедитесь, что информация об хосте и порте является точной.

  • Убедитесь, что Сервис имени 3-й стороны была успешно начата.

  • Убедитесь, что Сервис имени 3-го партии поддерживает GIOP 1.2. Если нет, обратитесь к документации сервера имени для правильной версии GIOP и измените Corbaloc: URL -адрес соответствующим образом.

  • Определите, есть ли у третьей стороной службы имени другой ключ объекта, который он использует для контакта с именами Service. Если это так, обратитесь к документации сервера имени.

Я новичок в Корбе И я хотел бы знать, есть ли другой способ подключиться к сторонней службе именования, которая может быть не так «рекомендуется». В конце концов, как я угадываю, если, пока, пока неизвестная, сторонняя служба именования поддерживает INS (взаимодействие именованная служба). Но опять же, я упомянул, что я новичок в этих вещах ...

Это было полезно?

Решение

Прошло более 10 счастливых лет с тех пор, как Корба в последний раз нанесла мне, но я все еще помню несколько вещей.

«Не рекомендуется», чтобы использовать IOR (совместимый ссылка на именование), который является эквивалентом Corba URL. IOR, по сути, является струнным представлением местоположения живого объекта Corba. Клиент может преобразовать IOR в ручку на этом объекте.

Обычно сам IOR указывает на службу именования COS, которая является реестром других объектов, но это так же действительно иметь IOR, который указывает непосредственно на удаленный объект.

Посмотри это Древняя статья (С 1999 года в последний раз кто -нибудь заботился о Корбе), чтобы посмотреть, как иметь дело с IORS.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top