Pregunta

Utilizando el plugin de cuarzo (última versión estable, 0.4.2) griales, tengo cuatro trabajos diferentes que se ejecutan bien en mi entorno de desarrollo, la mayoría de ellos cada minuto.

Sin embargo, en el entorno de producción, se ejecutan durante unos minutos y luego se "mueren" - que simplemente no funcionan más. No hay ninguna excepción lanzada o similar. El resto de la aplicación sigue funcionando bien.

¿Alguien tiene una idea de lo que podría ser la razón de esto? ¿Dónde / Cómo debería empezar a analizar el problema?

¿Fue útil?

Solución

También se encontró con un problema con cuarzo-1.5.2.jar que se utilizan en lugar de la de cuarzo-1.7.3.jar incluido en el cuarzo plugin. He seguido a una dependencia en Shiro, que a su vez incluye una shiro-quartz.jar que sí tiene una dependencia de esa versión exacta de cuarzo.

Mi solución fue la de añadir esto a mi BuildConfig.groovy:

grails.project.dependency.resolution = {

    ...

    dependencies {
        compile("org.apache.shiro:shiro-quartz:1.0.0-incubating") {
            excludes("quartz")
        }
    }
}

Si no es shiro, intente ejecutar grails dependency-report. Desde allí se puede averiguar lo que está tirando en la versión incorrecta de cuarzo.

Otros consejos

Creo que he encontrado el problema sobre la base de esta griales JIRA comentario .

De alguna manera el cuarzo-1.5.2.jar estaba en mi entorno de producción, además de cuarzo-1.7.3.jar. He quitado y después de reiniciar Tomcat, que ha estado trabajando (al menos hasta ahora).

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