Précédent   Forum du club des développeurs et IT Pro > Java > Serveurs, conteneurs, et Java EE
Serveurs, conteneurs, et Java EE Forum d'entraide sur la spécification Java EE, les serveurs d'application Java EE (GlassFish, JBoss, JOnAS, Weblogic, Websphere...) ou partiellement Java EE (Tomcat, Jetty, Spring DM...), ainsi que la spécification OSGi et ses implémentations (Equinox, Felix...). Avant de poster -> FAQ Java EE - Les cours OSGi
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 11/06/2012, 17h19   #1
velocity
Invité régulier
 
Inscription : novembre 2008
Messages : 43
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 43
Points : 5
Points : 5
Par défaut Problème Javamail avec Spring

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

Code :
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)
voici les dépendances que j'ai mis dans le pom.xml

Code :
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>
et voici le bean dans beans.xml

Code :
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>
merci d'avance,
velocity est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2012, 10h29   #2
velocity
Invité régulier
 
Inscription : novembre 2008
Messages : 43
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 43
Points : 5
Points : 5
problème résolu, il a suffit d'ajouter javax.mail-api
velocity est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2012, 10h41   #3
Robin56
Modérateur
 
Avatar de Robin56
 
Homme Nicolas
Ingénieur développement logiciels
Inscription : juin 2009
Messages : 2 878
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2009
Messages : 2 878
Points : 7 516
Points : 7 516
Citation:
Envoyé par velocity Voir le message
problème résolu, il a suffit d'ajouter javax.mail-api
N'oublie pas de passer le sujet à résolu dans ce cas (bouton ).
__________________
Robin56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h33.


 
 
 
 
Partenaires

Hébergement Web