Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Websphere Timer Service / 6 сообщений из 6, страница 1 из 1
09.01.2007, 17:39:03
    #34243682
Kudinov Anton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websphere Timer Service
Есть бины которые выполняются периодически при помощи Timer Service Wepshere 6.0.

При выгрузке приложения в лог сферы пищется:
SCHD0103W: The Scheduler {0} ({1}) was unable to run task {2} because the application or module is unavailable: {3}.

Problem
The Scheduler is attempting to run a task, but the application or module that the task was created with is not available.
User response
Start or install the application, module or component.

Вопрос этого можно как-то избежать ?

Я так понимаю, что нужно делать cancel() для таймеров, но в каком месте это нужно делать ?
...
Рейтинг: 0 / 0
09.01.2007, 18:21:00
    #34243803
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websphere Timer Service
Можно и ничего не делать, ИМХО, не смертельно - ругнулся что не может запустить таску, ну и что?
В доке вообще то написано
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/scheduler/ref/rsch_changes.htmlTo avoid issues with application availability and achieve optimal results, use the same servers in a scheduler cluster as those used in a WLM cluster.
У вас не кластер?
...
Рейтинг: 0 / 0
09.01.2007, 18:38:01
    #34243839
Kudinov Anton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websphere Timer Service
У нас кластер, но тестирую я на одном сервере.

Просто не понятно зачем он это делает?
Я из приложения корректно выхожу.

Заказчика это напрягает. Вообще есть ibm-кая утилита cancelEjbTimers, можно стирать БД таймеров в ручную. Но ИМХО это не нормально.
Мне кажеться я просто что-то неправильно делаю.
...
Рейтинг: 0 / 0
09.01.2007, 19:00:25
    #34243890
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websphere Timer Service
Kudinov AntonУ нас кластер, но тестирую я на одном сервере.

Просто не понятно зачем он это делает?
Я из приложения корректно выхожу.

Заказчика это напрягает. Вообще есть ibm-кая утилита cancelEjbTimers, можно стирать БД таймеров в ручную. Но ИМХО это не нормально.
Мне кажеться я просто что-то неправильно делаю.
Тогда скорее всего проблема именно с настройкой кластера/шедулера в кластере.
...
Рейтинг: 0 / 0
09.01.2007, 19:09:48
    #34243906
Kudinov Anton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websphere Timer Service
Используется стандартный EJB Timer Service на локальной машине без кластера.

Так что проблема в чем то другом.
...
Рейтинг: 0 / 0
19.01.2007, 11:01:04
    #34267318
Kudinov Anton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Websphere Timer Service
А ошибка в топике действительно не критичная. Связана с маленьким временем срабатывания бина. Приложение уже выгрузилось, а Websphere Timer Service еще нет. Все равно эти таски будут выполнены при следущем запуске приложения.


Еще одна ошибка была при загрузке application.
WS говорила, что объекты не могут быть загружены.

Дело в том, что Timed Object, которые реализуются такими бинами должны быть сериализуемыми.

А у меня проблема была в том, что я использовал java.util.Logger как поле класса - а он не сериализуемый. Исправил и все заработало
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Websphere Timer Service / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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