Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Qlik_talend_user01
Contributor
Contributor

jakarta cannot be resolved to a type

We recently upgraded to Java 17 and Talend Studio R2025-03 and when using tSendMail component I am getting the below compilation error 

jakarta.mail.Message msg_tSendMail_2 = new jakarta.mail.internet.MimeMessage(session_tSendMail_2);

msg_tSendMail_2.setFrom(new jakarta.mail.internet.InternetAddress(from_tSendMail_2, null));

msg_tSendMail_2.setRecipients(jakarta.mail.Message.RecipientType.TO,

jakarta.mail.internet.InternetAddress.parse(to_tSendMail_2, false));

if (cc_tSendMail_2 != null)

msg_tSendMail_2.setRecipients(jakarta.mail.Message.RecipientType.CC,

jakarta.mail.internet.InternetAddress.parse(cc_tSendMail_2, false));

if (bcc_tSendMail_2 != null)

msg_tSendMail_2.setRecipients(jakarta.mail.Message.RecipientType.BCC,

jakarta.mail.internet.InternetAddress.parse(bcc_tSendMail_2, false));

msg_tSendMail_2.setSubject(subject_tSendMail_2);

 

for (int i_tSendMail_2 = 0; i_tSendMail_2 < headers_tSendMail_2.size(); i_tSendMail_2++) {

java.util.Map<String, String> header_tSendMail_2 = headers_tSendMail_2.get(i_tSendMail_2);

msg_tSendMail_2.setHeader(header_tSendMail_2.get("KEY"), header_tSendMail_2.get("VALUE"));

}

msg_tSendMail_2.setSentDate(new Date());

msg_tSendMail_2.setHeader("X-Priority", "3"); // High->1 Normal->3 Low->5

jakarta.mail.Multipart mp_tSendMail_2 = new jakarta.mail.internet.MimeMultipart();

jakarta.mail.internet.MimeBodyPart mbpText_tSendMail_2 = new jakarta.mail.internet.MimeBodyPart();

mbpText_tSendMail_2.setText(message_tSendMail_2, "ISO-8859-15", "plain");

mp_tSendMail_2.addBodyPart(mbpText_tSendMail_2);

Labels (2)
1 Reply
Denis_Segard
Support
Support

Hello,

Could you test to add 2 components tLibraryload (linked to a tPrejob for example)  and load the jar files : 

jakarta.activation-2.0.1.jar
jakarta.mail-2.0.1.jar

(Issue should be fixed in next Studio patch R2025-06 ) 

Kind regards