Bonjour,
J'ai un souci avec un Listner qui n'arrive à démarrer, je m'explique :
Je suis entraine de suivre un tutorial sur Spring MVC et Hibernate, le context de l'application(un fichier applicationContext.xml qui definisse les beans à charger) doit être démarrer via un Listner mais le probléme c'est que ce Listner n'arrive pas lui aussi de démarrer
voilà Mon fichier web.xml
et voilà mon fichier 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 <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" > <context-param> <param-name>contextConfigLocation</param-name> <param-value>/war/WEB-INF/applicationContext.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- The dispatcher that will control all our requests --> <servlet> <servlet-name>springapp</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <!-- all requests terminated by .htm will be controlled by the dispatcher above--> <servlet-mapping> <servlet-name>springapp</servlet-name> <url-pattern>*.htm</url-pattern> </servlet-mapping> <!-- Declaration of my welcome page --> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <jsp-config> <taglib> <taglib-uri>/spring</taglib-uri> <taglib-location>/WEB-INF/tld/spring-form.tld</taglib-location> </taglib> </jsp-config> </web-app>
et Voilà la trace de demarrage de tomcat (Sous Linux Mandriva):
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 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <!-- a dao bean --> <bean id="userDao" class="springapp.dao.UserDaoImpl"> <property name="sessionFactory"> <ref bean="sessionFactory" /> </property> </bean> <!-- a business bean --> <bean id="userManager" class="springapp.service.UserManagerImpl"> <property name="userDao"> <ref bean="userDaoTarget" /> </property> </bean> <!-- the session factory for the dao bean inheriting from HibernateDaoSupport--> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="configLocation"> <value>classpath:hibernate.cfg.xml</value> </property> <property name="configurationClass"> <value>org.hibernate.cfg.AnnotationConfiguration</value> </property> </bean> <!-- declaration of the transaction --> <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory"/> </bean> <!-- declaration of the general proxy for transaction that the all transactional beans must inherit from --> <bean id="transactionProxy" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> <property name="transactionManager"> <ref bean="transactionManager"/> </property> <property name="transactionAttributes"> <props> <prop key="insert*">PROPAGATION_REQUIRED</prop> <prop key="update*">PROPAGATION_REQUIRED</prop> <prop key="save*">PROPAGATION_REQUIRED</prop> <prop key="*">PROPAGATION_REQUIRED, readOnly</prop> </props> </property> </bean> <!-- making the dao as a transactional bean --> <bean id="userDaoTarget" parent="transactionProxy"> <property name="target"> <ref bean="userDao"/> </property> <property name="transactionAttributeSource"> <bean class="org.springframework.transaction.annotation.AnnotationTransactionAttributeSource"/> </property> </bean> </beans>
Merci de votre aide
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 11 mars 2009 14:41:53 org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/i386/client:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/i386:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib 11 mars 2009 14:41:54 org.apache.coyote.http11.Http11BaseProtocol init INFO: Initialisation de Coyote HTTP/1.1 sur http-8080 11 mars 2009 14:41:54 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 1398 ms 11 mars 2009 14:41:54 org.apache.catalina.core.StandardService start INFO: Démarrage du service Catalina 11 mars 2009 14:41:54 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/5.5.27 11 mars 2009 14:41:54 org.apache.catalina.core.StandardHost start INFO: XML validation disabled 11 mars 2009 14:41:55 org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: validateJarFile(/opt/tomcat/webapps/springapp/WEB-INF/lib/servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 11 mars 2009 14:41:56 org.apache.catalina.core.StandardContext start GRAVE: Error listenerStart 11 mars 2009 14:41:56 org.apache.catalina.core.StandardContext start GRAVE: Erreur de démarrage du contexte [/springapp] suite aux erreurs précédentes 11 mars 2009 14:41:57 org.apache.coyote.http11.Http11BaseProtocol start INFO: Démarrage de Coyote HTTP/1.1 sur http-8080 11 mars 2009 14:41:58 org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 11 mars 2009 14:41:58 org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/111 config=null 11 mars 2009 14:41:58 org.apache.catalina.storeconfig.StoreLoader load INFO: Find registry server-registry.xml at classpath resource 11 mars 2009 14:41:58 org.apache.catalina.startup.Catalina start INFO: Server startup in 4330 ms ~
Partager