powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как создать stateless-bean сразу после деплоя в EJB 3.0?
25 сообщений из 66, страница 1 из 3
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38043705
pulp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Нужно разработать EJB-сервис мониторинга некоторых других сервисов и их логов. Всё это можно сделать без проблем, если сервис начнёт работу сразу после деплоя(старта) или по таймеру. Но дело в том, что сервер приложений WebSphere Application Server v7 не поддерживает EJB 3.1, только 3.0, а таких вкусностей, как @Startup, @Schedule, @Singleton там нет.

Подскажите, как можно для EJB 3.0 начать работу сразу после старта компонета или по таймеру?
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38043811
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pulp,

Чисто теоретически слышал о таком фокусе. Берем пишем простое веб-приложение и цепляем на него http://docs.oracle.com/javaee/5/api/javax/servlet/ServletContextListener.html при развертывании нашего приложения дергается этот листенер, а мы из него дергаем наш EJB

Сам этого никогда не пробовал.
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38043813
OOsalivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pulpДобрый день!

Нужно разработать EJB-сервис мониторинга некоторых других сервисов и их логов. Всё это можно сделать без проблем, если сервис начнёт работу сразу после деплоя(старта) или по таймеру. Но дело в том, что сервер приложений WebSphere Application Server v7 не поддерживает EJB 3.1, только 3.0, а таких вкусностей, как @Startup, @Schedule, @Singleton там нет.

Подскажите, как можно для EJB 3.0 начать работу сразу после старта компонета или по таймеру?

В EJB 3.0 тоже есть таймеры
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38043981
pulp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OOsalivanВ EJB 3.0 тоже есть таймеры

Таймер есть, но его нужно как-то инициализировать. В этом примере нужно запустить клиента, который дёрнет метод setTimer EJB-компонента, и только после этого начнётся работа. А нужно, чтобы после запуска сервиса сразу началась работа.
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38043992
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 7й сфере есть какие-то start up beans
http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp%2Fae%2Fwelc6tech_sub_links.html
Ещё раньше такое делали через JMX в JBoss. Уверен что в WebSphere через JMX тоже можно события получать.
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38044010
Фотография buldozer01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На само событие деплоя можно повесить лисенер.

и там в нем создать
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38044538
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTkpulp,

Чисто теоретически слышал о таком фокусе. Берем пишем простое веб-приложение и цепляем на него http://docs.oracle.com/javaee/5/api/javax/servlet/ServletContextListener.html при развертывании нашего приложения дергается этот листенер, а мы из него дергаем наш EJB

Сам этого никогда не пробовал.да
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38045142
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.net,

Это правильное решение? :)
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38045181
IgorKonovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GregTk,

Скажем так, нормальное и рабочее. Или start up beans.
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38045185
Фотография buldozer01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вешать на стартап сервлета такое - это ИМХО жесть

Есть же JMX средства в сервере приложений
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38045192
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buldozer01Вешать на стартап сервлета такое - это ИМХО жесть
Обоснуй.

buldozer01Есть же JMX средства в сервере приложений
Vendor lock-in.
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38045202
IgorKonovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buldozer01Вешать на стартап сервлета такое - это ИМХО жесть
Жесть это когда у тебя аппликация не предусматривает web-контейнера. А так то какая разница.
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38045209
Фотография buldozer01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Окончание деплоя приложения грамотно вешать на событие JMX а не на вебконтейнер которого может и не быть вовсе
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38045240
IgorKonovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buldozer01,
Мне кажется, что слово "грамотно" лучше заменить на "можно". Правильного варианта тут все равно нет или предоставьте ссылку из авторитетного источника. Например на WAS "грамотным" считается startup beans, как и сказал Blazkowicz.
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38045241
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTkgrasoff.net,

Это правильное решение? :)да, и единственное если не рассматривать серверо-зависимых решений
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38045250
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netGregTkgrasoff.net,

Это правильное решение? :)да, и единственное если не рассматривать серверо-зависимых решенийвообще, думаю, что не единственное )
есть ещё JCA
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38045253
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buldozer01Вешать на стартап сервлета такое - это ИМХО жестьжесть это только для тебя
вся планеты живёт с этим и радуется
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38045254
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netbuldozer01Вешать на стартап сервлета такое - это ИМХО жестьжесть это только для тебя
вся планеты живёт с этим и радуетсяпланета чо
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38045266
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и для вебсферы - да
хорошее решение startup beans
ещё одна ссылка на док - http://publib.boulder.ibm.com/infocenter/wsdoc400/v6r0/topic/com.ibm.websphere.iseries.doc/info/ae/ae/welc6tech_sub.html
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38045267
Фотография buldozer01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.net,

"Жесть" это всегда субъективно
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38045272
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buldozer01grasoff.net,

"Жесть" это всегда субъективноо сервлетах - это паттерн
паттерн - это хорошо
используй это
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38045275
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с точки зрения jmx - http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/index.jsp?topic=%2Fcom.ibm.websphere.base.doc%2Fae%2Ftjmx_develop.html

там вроде всё есть для того, чтобы получить уведомление о деплое и старте приложения
ссылка правда на 8.5, но наверняка для 7 тож самое

но уж лучше startup beans )
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38045284
Фотография buldozer01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.net,

Паттерн ?

что то первый раз слышу - больше напоминает ацкий хак - лишь бы блин работало и незапарно было
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38045336
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buldozer01grasoff.net,

Паттерн ?

что то первый раз слышу - больше напоминает ацкий хак - лишь бы блин работало и незапарно былочитать надо больше
...
Рейтинг: 0 / 0
Как создать stateless-bean сразу после деплоя в EJB 3.0?
    #38045373
Фотография buldozer01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.net,

Жду линку
...
Рейтинг: 0 / 0
25 сообщений из 66, страница 1 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Как создать stateless-bean сразу после деплоя в EJB 3.0?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]