J'utilise Eclipse Indigo pour exécuter mon serveur Tomcat. Lorsque je lance le serveur Tomcat, le serveur Tomcat est correctement opérationnel, mais une erreur est indiquée dans la console.
ERROR - ContextLoader[177]: Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name 'com.huahsin68.MyBoc' defined in class path resource [my-spring.xml]: Class that bean class [com.huahsin68.MyBocImp] depends on not found; nested exception is Java.lang.NoClassDefFoundError: javax/mail/MessagingException
Java.lang.NoClassDefFoundError: javax/mail/MessagingException
Il semble que l'exception MessagingException n'ait pas été trouvée. J'ai vérifié dans le chemin de construction Java> Bibliothèques, je remarque que javax.mail_1.4.0.v200105080615.jar était présent. Ce fichier jar se trouve sous Eclipse> dossier plugins. Y at-il une solution pour résoudre ce problème?
Merci @!
Avec Maven, vous pouvez ajouter la dépendance suivante:
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.5</version>
</dependency>
Essayez ce qui suit:
Ça devrait le faire.
Pour les utilisateurs de Gradle/Android, dans build.gradle (Module app)
:
compile 'javax.mail:mail:1.4.1'
J'ai eu un problème similaire, en exécutant Tomcat en autonome (c'est-à-dire sans passer par Eclipse). J'ai copié mail-1.4.jar dans mon répertoire Tomcat/lib. Cela a fonctionné pour moi.
Pour ceux qui connaissaient tard dans cette .. J'ai eu la même erreur résolue en ajoutant au-dessous jar. Geronimo-javamail_1.4_mail-1.8.3.jar