Bonjour a tous,

j'utilise :
- spring mvc, ioc 2.5.6
- spring security 2.0.5
- quartz 1.8.0

j'ai 2 job configuré avec quartz, un qui tourne tous les jours a 5h et l'autre a 6h
tout s'exécute correctement, sauf que les 2 job sont exécutés 2fois chacun.

j'ai trouvé la raison de ce problème, mais aucune solution

mon problème est que je charge 2 fois mes config spring dans le context

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
 
<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>/WEB-INF/myapp-servlet.xml</param-value>
	</context-param>
d'après ce que j'ai vu cette config est requise pour spring security

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<servlet>
		<servlet-name>myapp</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>		
		<load-on-startup>2</load-on-startup>
	</servlet>
je split ma config spring dans plusieurs fichiers xml,

myapp-servlet.xml => servlet
spring-frontend.xml => bean pour la présentation
spring-core.xml => bean pour la couche business
spring-backend.xml => bean d'accès au données
spring-hibernate.xml => config d'hibernate
spring-datasource.xml => les paramètres de connexion au db
spring-security.xml => config de spring security

myapp-servlet.xml : import (spring-frontend et spring-security)
spring-frontend : import (spring-core)
spring-core : import (spring-backend)
spring-backend : import (spring-hibernate)
spring-hibernate : import (spring-datasource)

y a t-il une solution a mon problème ?

merci d'avance