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
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
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>
je split ma config spring dans plusieurs fichiers xml,
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>
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
Partager