Обновление до Quartz 1.6 на JBoss 4.2.x - PullRequest
0 голосов
/ 06 октября 2008

Есть ли рекомендуемый способ обновить Quartz в JBoss 4.2.x?

JBoss связывает кварц 1.5.2, но я столкнулся с проблемами ( QUARTZ-399 , QUARTZ-520 ), которых я хочу избежать.

Я бы не хотел исправлять quartz.jar в JBoss просто для устранения ошибок, а вместо этого предоставлял новый quartz.jar (плюс связанные с ним артефакты конфигурации). Примечания по миграции Quartz 1.6 содержат только информацию, относящуюся к Quartz, и я не смог найти дополнительную информацию во время поиска.

Похоже, не работает просто поместить новый файл quartz.jar в файл EAR, поскольку старая версия загружается на уровне сервера (в каталоге lib сервера).

Я совершенно уверен, что кто-то уже пробовал это, и надеюсь, что этот человек мог поделиться или предоставить некоторые ссылки.

Ответы [ 2 ]

1 голос
/ 07 октября 2008

Попробовав следующие комментарии скаффмана, я нашел очень простое решение, которое не включает изменение поведения загрузки классов JBoss. Простая замена quartz.jar в ${jboss.server.dir}/lib на кварц 1.6 делает работу, и у меня еще не было проблем.

Перезапуск показывает следующий вывод:

[QuartzScheduler] Quartz Scheduler v.1.6.0 created.
[RAMJobStore] RAMJobStore initialized.
[StdSchedulerFactory] Quartz scheduler 'QuartzScheduler' initialized from an externally provided properties instance.
[StdSchedulerFactory] Quartz scheduler version: 1.6.0
1 голос
/ 06 октября 2008

Вы можете включить Quartz 1.6 в WAR или EAR, и ваше приложение будет использовать его вместо этого. Однако только компоненты приложения в этой WAR или EAR будут использовать новый JAR, что может быть проблемой или преимуществом в зависимости от того, как вы настроили свои развертывания.

...