Можно ли вызывать методы сессионного компонента непосредственно после развертывания? - PullRequest
0 голосов
/ 13 марта 2009

Я использую GlassFish. Это то, что я хочу сделать. У меня есть разные модули ejb, которые могут быть развернуты независимо друг от друга. Но я хочу иметь один центральный модуль ejb, где должны быть зарегистрированы все развернутые модули. Это потому, что не все модули должны быть развернуты.

Я подумал, что лучше всего, если каждый модуль ejb содержит сессионный компонент (или что-то еще) с определенным методом, который будет вызываться сразу после развертывания модуля. Но я не нашел такой функциональности. Весь процесс должен произойти после развертывания, потому что тогда клиент может спросить сессионный компонент центрального модуля ejb, какие модули зарегистрированы в данный момент.

Я уже попробовал функциональность жизненного цикла, но там мне нужно создать собственный файл jar, который должен быть помещен в каталог lib сервера приложений, что на самом деле не то, что я хочу. Более того, если я вызову метод register центрального модуля ejb, будет выдано исключение, что это действие не разрешено.

Кто-нибудь знает, как я могу справиться с этим? Спасибо за любую помощь.

1 Ответ

0 голосов
/ 13 марта 2009

Разве вы не можете сделать это, пытаясь найти их в JNDI? Их не будет, если они не будут развернуты. Это механизм регистрации и поиска, он просто привязывает ресурсы к именам, но вы можете предположить, что если имя не найдено, оно не развернуто.

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