Je développe une application Web simple à l'aide de Spring framework 3.1.3.RELEASE & MAVEN. Ma demande ne serait pas mise en service à moins que je sors de l'auditeur web.xmlErreur lors du démarrage de Spring ContextLoaderListener
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
Tomcat signale l'erreur suivante:
INFO: Deploying web application archive sampleapp.war
11/12/2012 3:45:03 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
11/12/2012 3:45:03 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/sampleapp] startup failed due to previous errors
Mon WEB.XML se présente comme suit:
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<display-name>EMS</display-name>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/*-context.xml</param-value>
</context-param>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
Le fichier de contexte d'application est vide à ce stade:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd">
</beans>
est Ci-dessous les fichiers JAR sous WEB-INF/lib
eclipselink-2.4.0.jar
javax.persistence-2.0.0.jar
mysql-connector-java-5.1.21.jar
spring-context-3.1.3.RELEASE.jar
spring-core-3.1.3.RELEASE.jar
spring-web-3.1.3.RELEASE.jar
spring-webmvc-3.1.3.RELEASE.jar
Ci-dessous les fichiers sous WEB-INF
application.properties
spring-context.xml
web.xml
Je comprends que:
- ContextLoaderListener est disponible au printemps Si le JAR est disponible dans WEB-INF/lib, il doit être sélectionné par TOMCAT.
Qu'est-ce que je fais mal?
Pouvez-vous envoyer votre fichier de définition Bean Spring et votre trace complète de la pile? – ElderMael
Merci Mael, J'ai mis à jour la question pour inclure le fichier de contexte de l'application.Il est vide car je veux juste faire fonctionner l'application avant d'utiliser DI – Maro