Bonjour à tous,
Avant tout, j'espère être dans la bonne section.
J'ai mis du temps afin de vous poster mon problème, la peur du débutant
Je vous explique mon petit gros problème.
J'ai comme projet un application web à réaliser. dès lors comme un grand, je me suis mis à suivre et comprendre les superbes tuto de Serge Tahe.
l'article 4 qui fut un succès. Puis, je me lance avec la couche de persistance ibatis (l'article5) et ma petite base de donnée Mysql et là c'est la catastrophe.
J'utilise Ecplise comment environnement de developpement + Serveur Tomcat + EasyPhp pour le serveur Mysql
j'ai cette erreur dont je n'arrive pas à résoudre et sur laquelle je cogite depuis plusieurs jours.
Je ne comprends pas pourquoi, il n'arrive pas à ouvrir le fichier sql-Map-Client.xml alors que je lui ai inscrit son chemin complet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlMapClient' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/springIbatis/WebContent/WEB-INF/sql-Map-Client.xml] java.io.FileNotFoundException: Could not open ServletContext resource [/springIbatis/WebContent/WEB-INF/sql-Map-Client.xml]
Ici vous trouverez applicationContext.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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <!-- la source de donnéees DBCP --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName"> <value>com.mysql.jdbc.Driver</value> </property> <property name="url"> <value>jdbc:mysql://localhost/bd</value> </property> <property name="username"> <value>root</value> </property> <property name="password"> <value>mysql</value> </property> </bean> <!-- SqlMapClient --> <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> <property name="dataSource"> <ref local="dataSource"/> </property> <property name="configLocation"> <value>/springIbatis/WebContent/WEB-INF/sql-Map-Client.xml</value> </property> </bean> <!-- la classes d'accè à la couche [dao] --> <bean id="dao" class="webapp.clients.dao.DaoImplCommon"> <property name="sqlMapClient"> <ref local="sqlMapClient"/> </property> </bean> <!-- gestionnaire de transactions --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource"> <ref local="dataSource"/> </property> </bean> <!-- la classes d'accès à la couche [service] --> <bean id="service" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> <property name="transactionManager"> <ref local="transactionManager"/> </property> <property name="target"> <bean class="webapp.clients.service.ServiceImpl"> <property name="dao"> <ref local="dao"/> </property> </bean> </property> <property name="transactionAttributes"> <props> <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop> <prop key="save*">PROPAGATION_REQUIRED</prop> <prop key="delete*">PROPAGATION_REQUIRED</prop> </props> </property> </bean> </beans>
le sql-Map-Client.xml
J'ai également mis un pièce jointe qui est un printscreen qui vous montre l'arborescence de mes fichiers dans Eclipse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> <sqlMapConfig> <sqlMap resource="/springIbatis/WebContent/WEB-INF/clients-mysql.xml"/> </sqlMapConfig>
Je vous remercie d'avance à tous quelque soit l'aide dont vous apporterez à ce problème qui m'empêche d'avancer
Partager