Pregunta

¿Se recomienda actualizar Quartz en JBoss 4.2.x?

JBoss agrupa cuarzo 1.5.2, pero he encontrado problemas ( QUARTZ-399 , QUARTZ-520 ) que quiero evitar.

No querría parchear quartz.jar en JBoss solo para resolver los errores, sino proporcionar un nuevo quartz.jar (más los artefactos de configuración asociados). El notas de migración de Quartz 1.6 solamente contiene información específica de Quartz, y no pude encontrar ninguna información adicional durante mi búsqueda.

Parece que no funciona simplemente poner el nuevo quartz.jar en el archivo EAR, porque la versión anterior se carga en el nivel del servidor (en el directorio lib del servidor).

Estoy seguro de que alguien ya lo ha intentado, y espero que esta persona pueda compartir o proporcionar algunos enlaces.

¿Fue útil?

Solución 2

Después de intentar seguir los comentarios de Skaffman, he encontrado una solución muy simple que no implica cambiar el comportamiento de carga de clases de JBoss. Simplemente reemplazar el archivo quartz.jar en $ {jboss.server.dir} / lib con quartz 1.6 hace el trabajo, y aún no he tenido ningún problema.

El reinicio muestra el siguiente resultado:

[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

Otros consejos

Puedes incluir Quartz 1.6 en tu WAR o EAR, y tu aplicación usará eso en su lugar. Sin embargo, solo los componentes de la aplicación dentro de ese WAR o EAR utilizarán el nuevo JAR, lo que puede ser un problema o una ventaja, dependiendo de cómo haya configurado sus implementaciones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top