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.
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.

Poser une question


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.