Как получить порт прослушивания EJB? - PullRequest
1 голос
/ 26 мая 2009

В настоящее время я разрабатываю библиотеку для мониторинга вызовов к нескольким удаленным службам (WebServices, EJBs ...).

Одним из параметров, которые я хотел бы зарегистрировать, является порт, с которого вызывается EJB (компонент сеанса без состояния, вызываемый как удаленный объект)

Есть ли какой-нибудь стандартизированный способ получения порта? Или я должен проверить дерево JNDI для такого рода информации?

Я использую спецификацию EJB 2.1, но я также могу использовать EJB 3

Ответы [ 2 ]

1 голос
/ 27 марта 2010

Есть какой-нибудь стандартизированный способ получения порта?

Нет, это не является частью спецификации, то есть не является стандартным. И хотя спецификация EJB требует поддержки RMI-IIOP, это не обычный способ доступа к EJB, клиенты Java обычно используют JNP или собственные протоколы, такие как T3.

Или я должен проверить дерево JNDI для такого рода информации?

Ничего стандартного на этой стороне тоже нет, так что вы просто решаете проблему.

0 голосов
/ 26 мая 2009

Не существует стандартного способа получения порта. Порт обычно зависит от сервера приложений, на котором вы развертываете. Даже протокол будет зависеть от сервера приложений :) - (RMI-JRMP, T3 и т. Д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...