Bonjour,
en faite je suis un débutant avec spring,
je travail avec jdbc, spring et jsp,
voila l'erreuret voila le code de controlleur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping#0' defined in ServletContext resource [/WEB-INF/bbe_nostro-servlet.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'Caisse_DH.ListeCollecteFondsDHController' defined in ServletContext resource [/WEB-INF/bbe_nostro-servlet.xml]: Cannot resolve reference to bean 'service' while setting bean property 'service'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'service' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'daoDH' of bean class [bbe_nostro.dh.service.Service_CollecteFondsDHImpl]: Bean property 'daoDH' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
le fichier xml applicationconfig.xml :
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
25
26
27 public class ListeCollecteFondsDHController implements Controller { Service_CollecteFondsDH service; public Service_CollecteFondsDH getService() { return service; } public void setService(Service_CollecteFondsDH service) { this.service = service; } public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { // Map mapListe = new HashMap(); ArrayList<CollecteFondsDH> ListeCollecteFonds = service.getListCollecteFonds(); // HttpSession session = request.getSession(); //session.setAttribute("detailAction", "Accès à la MAP Liste des caisses devises"); //mapListe.put("ListColFondsDG", ListeCollecteFonds); return new ModelAndView("listCollecteFondsDH", null); } }
le fichier -servlet.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ........ <bean id="daoDH" class="bbe_nostro.dh.dao.Dao_CollecteFondsDH_Impl" scope="prototype" /> <bean id="service" class="bbe_nostro.dh.service.Service_CollecteFondsDHImpl" scope="prototype"> <property name="daoDH" ref ="daoDH"/> </bean> ..........
la classe service :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <bean id="Caisse_DH.ListeCollecteFondsDHController" class="bbe_nostro.dh.controller.ListeCollecteFondsDHController"> <property name="service"> <ref bean="service"/> </property> </bean>
en faite il m'affiche l'erreur ci dessus,
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 public class Service_CollecteFondsDHImpl implements Service_CollecteFondsDH { private Dao_CollecteFondsDH daoDH; public Dao_CollecteFondsDH getDaoDH() { return daoDH; } public void setDaoDH(Dao_CollecteFondsDH daoDH) { this.daoDH = daoDH; } public ArrayList<CollecteFondsDH> getListCollecteFonds() { return daoDH.getListCollecteFonds(); }
je suis disponible pour toute autre information !!
merci pour votre aide
Partager