Bonjour,

Je suis le tutoriel de Serge Tahé "Les bases du développement web MVC en Java" et j'ai quelques difficultés à bien comprendre quelles librairies importer pour que l'application 16 fonctionne.

Comme indiqué, j'utilise le framework "spring-framework-1.2.8", j'ai ainsi importé les librairies spring.jar, spring-beans, spring-core et commons-logging.

Dans la classe Application (la servlet), j'importe les éléments suivants:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
J'ai pourtant un message d'erreur lors du test de l'application :
28 déc. 2011 19:27:12 org.apache.catalina.core.ApplicationContext log
INFO: La servlet personnes est marqué comme indisponible
28 déc. 2011 19:27:12 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Exception lors de l'allocation pour la servlet personnes
java.lang.ClassNotFoundException: org.springframework.core.io.Resource
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1438)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1284)
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1089)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:791)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:127)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Unknown Source)
J'ai également tenté d'ajouter l'import suivant dans la classe Application :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
import org.springframework.core.io.Resource;
sans succès.

Quelqu'un pourrait-il m'aider ? Merci.