Pergunta

Existe uma maneira recomendada de atualizar o quartzo no JBoss 4.2.x?

Jboss pacote o quartzo 1.5.2, mas eu encontrei problemas (Quartz-399, Quartz-520) que eu quero evitar.

Eu não gostaria de remendar quartz.jar em jboss apenas para resolver os erros, mas fornecer um novo quartzo.jar (além de artefatos de configuração associados). o Notas de migração de quartzo 1.6 Contém apenas informações específicas para o quartzo e não consegui encontrar nenhuma informação adicional durante minha pesquisa.

Parece não funcionar apenas para colocar o novo quartzo.jar no arquivo EAR, porque a versão antiga é carregada no nível do servidor (no diretório LIB do servidor).

Tenho certeza de que alguém já tentou isso e espero que essa pessoa possa compartilhar ou fornecer alguns links.

Foi útil?

Solução 2

Depois de tentar seguir os comentários de Skaffman, encontrei uma solução muito simples que não envolve a mudança do comportamento de carregamento da classe de JBoss. Simplesmente substituindo o quartzo.jar em ${jboss.server.dir}/lib Com o Quartz 1.6 faz o trabalho, e ainda não tive problemas.

O reinício mostra a seguinte saída:

[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

Outras dicas

Você pode incluir o Quartz 1.6 em sua guerra ou ouvido, e seu aplicativo usará isso. No entanto, apenas os componentes do aplicativo nessa guerra ou ouvido usarão o novo JAR, o que pode ser um problema ou uma vantagem, dependendo de como você configurou suas implantações.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top