Class file for javax.mail.internet.MimeMessage not found

I have the following error while creating my project.

City\controller\MyMailHelper.java:59: cannot access javax.mail.internet.MimeMessage class file for javax.mail.internet.MimeMessage not found 

In the application code, I refer to the following imports.

 import org.springframework.mail.javamail.MimeMailMessage; import org.springframework.mail.javamail.MimeMessageHelper; 

The spring dependency taken from the maven dependency tree of my project is given below. Can someone help me determine which addiction makes this problem.

 Line 27: | +- org.springframework:spring-jdbc:jar:3.2.1.RELEASE:compile (version managed from 3.2.1.RELEASE; scope managed from compile) Line 28: | +- org.springframework:spring-orm:jar:3.2.1.RELEASE:compile (version managed from 3.2.1.RELEASE; scope managed from compile) Line 29: | +- org.springframework:spring-jms:jar:3.2.1.RELEASE:compile (version managed from 3.2.1.RELEASE; scope managed from compile) Line 52: | +- org.springframework:spring-beans:jar:3.2.1.RELEASE:compile (version managed from 3.2.1.RELEASE; scope managed from compile Line 53: | +- org.springframework:spring-aop:jar:3.2.1.RELEASE:compile (version managed from 3.2.1.RELEASE; scope managed from compile) Line 64: +- org.springframework:spring-core:jar:3.2.1.RELEASE:compile Line 65: +- org.springframework:spring-context:jar:3.2.1.RELEASE:compile Line 66: | \- org.springframework:spring-expression:jar:3.2.1.RELEASE:compile Line 67: +- org.springframework:spring-web:jar:3.2.1.RELEASE:compile Line 69: +- org.springframework:spring-webmvc:jar:3.2.1.RELEASE:compile Line 74: | +- org.springframework.ws:spring-ws:jar:all:2.0.5.RELEASE:compile Line 77: | +- org.springframework:spring-tx:jar:3.1.3.RELEASE:compile Line 90: | +- org.springframework.ws:spring-ws-core:jar:2.1.2.RELEASE:compile (version managed from 2.1.2.RELEASE) Line 91: | | +- org.springframework.ws:spring-xml:jar:2.1.2.RELEASE:compile Line 93: | +- org.springframework:spring-oxm:jar:3.2.1.RELEASE:compile Line 99: +- org.springframework:spring-test:jar:3.2.1.RELEASE:test 
+6
source share
2 answers

It looks like you are missing the javax.mail dependency.

Try adding this to your Maven dependencies.

 <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency> 
+17
source

There seems to be a problem loading artifacts from the repo. yesterday. Today, when I ran mvn clean install, it downloaded several artifacts that were not there yesterday. I was shocked that I did not see a mistake today. Today artifacts are downloaded from the repo. and banks brought javax.mail: mail: jar: 1.4.1

-1
source

All Articles