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

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

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

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

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

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

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

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

Таймер есть, но его нужно как-то инициализировать. В этом примере нужно запустить клиента, который дёрнет метод setTimer EJB-компонента, и только после этого начнётся работа. А нужно, чтобы после запуска сервиса сразу началась работа.
...
Рейтинг: 0 / 0
19.11.2012, 13:38:35
    #38043992
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать stateless-bean сразу после деплоя в EJB 3.0?
В 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
19.11.2012, 13:44:39
    #38044010
buldozer01
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать stateless-bean сразу после деплоя в EJB 3.0?
На само событие деплоя можно повесить лисенер.

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

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

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

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

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

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

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

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

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

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

"Жесть" это всегда субъективноо сервлетах - это паттерн
паттерн - это хорошо
используй это
...
Рейтинг: 0 / 0
20.11.2012, 13:16:42
    #38045275
grasoff.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать stateless-bean сразу после деплоя в EJB 3.0?
с точки зрения 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
20.11.2012, 13:19:47
    #38045284
buldozer01
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать stateless-bean сразу после деплоя в EJB 3.0?
grasoff.net,

Паттерн ?

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

Паттерн ?

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

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


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