Question

Utilisation du plug-in Grails Quartz (dernière version stable, 0.4.2), j'ai quatre emplois qui fonctionnent bien dans mon environnement de développement, la plupart d'entre eux chaque minute.

Cependant, dans l'environnement de production, ils courent pendant quelques minutes, puis « mourir » - ils ne courent pas plus. Il n'y a pas d'exception jetée ou similaire. Le reste de l'application fonctionne toujours très bien.

personne-t-il une idée ce que la raison de cela pourrait être? Où / Comment dois-je commencer à analyser le problème?

Était-ce utile?

La solution

J'ai aussi couru dans un problème avec le quartz-1.5.2.jar étant utilisé à la place du quartz-1.7.3.jar inclus dans le plug-in quartz. Je tracé à une dépendance en shiro, qui comprend lui-même un shiro-quartz.jar qui lui-même a une dépendance sur la version exacte du quartz.

Ma solution a été d'ajouter à mon BuildConfig.groovy:

grails.project.dependency.resolution = {

    ...

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

Si ce n'est pas Shiro, essayez d'exécuter grails dependency-report. De là, vous pouvez savoir ce qui se tire dans la mauvaise version du quartz.

Autres conseils

Je pense avoir trouvé le problème basé sur ce Grails JIRA commentaire .

D'une certaine façon le quartz 1.5.2.jar était sur mon environnement de production, en plus de quartz-1.7.3.jar. Je l'ai supprimé et après avoir redémarré Tomcat, il travaille été (au moins jusqu'à présent).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top