2010-03-22 14 views
0

J'ai développé un EAR en utilisant l'API Quartz. J'ai mis mon fichier quartz.properties dans le classpath (WEB-INF/classes en guerre). Ajout des lignes suivantes à web.xml fichierQuartz.properties

<context-param> 
     <param-name>config-file</param-name> 
     <param-value>/WEB-INF/classes/quartz.properties</param-value> 
</context-param> 

Mais Quartz charge encore les propriétés par défaut fichier du quartz.jar

+0

J'utilise ServletContextListner pour initialiser Quartz. –

Répondre

0

Essayez avec /quartz.properties au lieu de /WEB-INF/classes/quartz.properties.

0

La valeur de paramètre que vous avez insérée est interprétée comme une chaîne et non comme un chemin. Je crois que lors de l'initialisation, le fichier de configuration est recherché dans le dossier "WEB-INF \ classes" ... alors que vous vouliez dire quelque chose comme "\ webapps \\ WEB-INF \ classes (aiderait à ajouter des journaux, à moins pour la partie d'initialisation ...)

depuis la ressource "classes WEB-INF \ \ quartz.properties" est introuvable, les quartz.properties par défaut est chargé.

0

Vous avez une erreur entre maven dépendances

effacer de votre pom.xml ce dependencie

<!-- Quartz spring-support --> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-support</artifactId> 
     <version>2.0.6</version> 
    </dependency> 

Et de relancer ...