GNT sans publicité, site mobile, fonctionnalitées exclusives...

NoClassDefFoundError: javax/activation/DataSource malgré présence activation.jar

Le
Marine
Bonjour,

J'essaie d'envoyer un mail avec JavaMail. Jusqu'à présent, cela
fonctionnait bien, mais depuis quelques temps, ça ne marche plus. J'ai
l'erreur suivante :

DEBUG: setDebug: JavaMail version 1.3.3
StandardWrapperValve[action]: "Servlet.service()" pour la servlet
action a généré une exception
java.lang.NoClassDefFoundError: javax/activation/DataSource
at
fr.swm.commun.service.technique.ServiceNotification.envoyerMailSMTP(Service=
Notification.java:55)
()

Cette erreur est générée par l'instruction suivante :
MimeMessage message = new MimeMessage(session);

J'ai pourtant revérifié : la librairie activation.jar est présente
(elle contient bien cette classe javax.activation.DataSource), elle est
bien dans le Classpath. (Je l'ai enlevée, remise,)

Configuration utilisée : Eclipse 3.0.2, Tomcat 5.0.28, JavaMail
1.3.3_01, JAF 1.0.2

Merci d'avance.
Lire la réponse

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Marine
Le #211259
J'ai finalement reglé mon problème :
J'avais placé la librairie activation.jar au mauvais endroit (au
niveau de mon application). En fait, c'est Tomcat qui en avait besoin,
car j'y ai défini une session Mail pour la récupérer ensuite par
JNDI.
J'ai donc placé activation.jar dans C:Program FilesApache Software
FoundationTomcat 5.0commonlib et à présent ça fonctionne
correctement.
Publicité
Suivre les réponses
Poster une réponse
Anonyme