Bonjour,
J'ai un soucis avec Quartz.
J'arrive pour l'instant sans soucis d'executer ma servlet au démarrage du serveur. Mon soucis arrive à l'extinction du serveur. En effet quand ma servlet "tourne" et donc execute en continue mon action et que je décide d'arreter le serveur, quartz ne se ferme pas tout seul. Il force donc l'execution, l'erreur apparait donc en simpleTrigger avec REPEAT_INDEFINITELY ou bien l'éxécution continue en cronTrigger.

Pourtant mon web.xml, ressemble à cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<web-app>
<servlet>
		<servlet-name>Test</servlet-name>
		<display-name>Test</display-name>
		<servlet-class>Test</servlet-class>
	<init-param>
		<param-name>config-file</param-name>
		<param-value>quartz.properties</param-value>
	</init-param>
	<init-param>
		<param-name>shutdown-on-unload</param-name>
		<param-value>true</param-value>
	</init-param>
	<init-param>
		<param-name>start-scheduler-on-load</param-name>
		<param-value>true</param-value>
	</init-param>
	<init-param>
		<param-name>expression</param-name>
		<param-value>0/3 * * * * ?</param-value>
	</init-param>
	<load-on-startup>1</load-on-startup>
</servlet>
</web-app>
J'ai donc bien ajouté ces lignes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<init-param>
	<param-name>shutdown-on-unload</param-name>
	<param-value>true</param-value>
</init-param>
qui font que quartz s'arrete proprement à l'extinction du serveur.
J'ai donc du oublier quelquechose mais que je ne vois pas.
Bien evidemment dans mon .java, je n'ai pas mis de scheduler.shutdown(); vu que je pense que les lignes du .xml gère cela.

merci d'avance,