Expand my Community achievements bar.

SOLVED

package javax.mail.internet does not exist

Avatar

Level 3

I have imported the below package in my sling servlet but getting below errors, please help to resolve the issue. I am using AEM 6.4

import javax.mail.internet.InternetAddress;

Error

package javax.mail.internet does not exist

class file for javax.mail.MessagingException not found

In POM.xml used the below dependency

<dependency>

    <groupId>javax.mail</groupId>

    <artifactId>mail</artifactId>

    <version>1.4.1</version>

</dependency>

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Could you please confirm if you have added this dependency in parents pom and core pom?

in core package add a dependency in POM without version and in parent pom with version.

Parent POM:

<dependency>

    <groupId>javax.mail</groupId>

    <artifactId>mail</artifactId>

    <version>1.4.1</version>

</dependency>

Core POM:

<dependency>

    <groupId>javax.mail</groupId>

    <artifactId>mail</artifactId>

</dependency>

~ Prince

View solution in original post

5 Replies

Avatar

Community Advisor

This can happen when the particular dependency is not available in your felix console. You can go to http://localhost:4502/system/console/depfinder

and find the dependencies available . When I check the depfinder for javax.mail , I can find below dependency available.

1709938_pastedImage_1.png

Avatar

Correct answer by
Community Advisor

Could you please confirm if you have added this dependency in parents pom and core pom?

in core package add a dependency in POM without version and in parent pom with version.

Parent POM:

<dependency>

    <groupId>javax.mail</groupId>

    <artifactId>mail</artifactId>

    <version>1.4.1</version>

</dependency>

Core POM:

<dependency>

    <groupId>javax.mail</groupId>

    <artifactId>mail</artifactId>

</dependency>

~ Prince

Avatar

Level 3

This one is also correct answer Thanks a lot

Avatar

Level 3

This one is also correct answer Thanks a lot