Bonjour,
je développe une application JEE avec spring et j'ai une fonctionnalité d'envoi de message à implémenter.
J'ai terminé la fonction depuis quelques jours et j'ai vérifié qu'elle fonctionne bien . Sauf qu'après avoir quelques update du repository je remarque qu'elle ne fonctionne plus et ce n'est pas tous, si je ne la désactive pas le programme tous entier bloque et ne démarre pas .
Voici le message d'erreur que je reçois
voici les dépendances que j'ai mis dans le pom.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 11 juin 2012 16:06:42 org.springframework.web.context.ContextLoader initWebApplicationContext GRAVE: Context initialization failed java.lang.NoClassDefFoundError: javax/mail/MessagingException at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389) at java.lang.Class.getDeclaredConstructors(Class.java:1836) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:229)
et voici le bean dans beans.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 <dependency> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> <version>1.1</version> <type>pom</type> <scope>compile</scope> </dependency> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4</version> <type>pom</type> <scope>compile</scope> </dependency>
merci d'avance,
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 <!-- Spring Mail Sender Definition --> <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host"><value>smtp.gmail.com</value></property> <property name="port"><value>587</value></property> <property name="protocol"><value>smtp</value></property> <property name="username"><value>xxxxxxx</value></property> <property name="password"><value>rootroot</value></property> <property name="javaMailProperties"> <props> <prop key="mail.smtp.auth">true</prop> <prop key="mail.smtp.starttls.enable">true</prop> <prop key="mail.smtp.quitwait">false</prop> </props> </property> </bean> <bean id="mailMessage" class="org.springframework.mail.SimpleMailMessage"> <property name="from"><value>xxxxxxxx@gmail.com</value></property> <property name="subject"><value>Rappel de mot de passe</value></property> </bean> <bean id="passwordReminder" class="xxxxxxxxxxxxxxxxxxxxxxxxxxxx.domain.PasswordReminder"> <property name="mailSender"><ref bean="mailSender"/></property> <property name="message"><ref bean="mailMessage"/></property> </bean>
Partager