javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype

Description

Errored: javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\work\lucee6\test\tickets\LDEV0910.cfc:63
[java] [script]
[java] [script] lucee.runtime.exp.NativeException: javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:589)
[java] [script] at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1237)
[java] [script] at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1265)
[java] [script] at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1300)
[java] [script] at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1385)
[java] [script] at javax.mail.Session.getProviderByProtocol(Session.java:1017)
[java] [script] at javax.mail.Session.getProvider(Session.java:542)
[java] [script] at javax.mail.Session.getStore(Session.java:620)
[java] [script] at javax.mail.Session.getStore(Session.java:600)
[java] [script] at lucee.runtime.net.mail.MailClient.start(MailClient.java:263)
[java] [script] at lucee.runtime.pool.PoolItemWrap.start(PoolItemWrap.java:27)
[java] [script] at lucee.runtime.pool.Pool.put(Pool.java:26)
[java] [script] at lucee.runtime.net.mail.MailClient.getInstance(MailClient.java:169)
[java] [script] at lucee.runtime.tag._Mail.doStartTag(_Mail.java:242)
[java] [script] at tickets.ldev0910_cfc$cf.udfCall(/test/tickets/LDEV0910.cfc:63)

I was testing this with fake credentials, so it might be just a bad error? but the tests were previously disabled

Activity

Show:

dan.switzer@givainc.com 1 August 2022 at 12:12

I merged this commit into 6.0 branch and I’m still getting the same issues locally:

[java] [script] -> Bundles/Suites/Specs: 1/1/11
[java] [script] -> Pass: 0
[java] [script] -> Skipped: 0
[java] [script] -> Failures: 0
[java] [script] -> Errors: 11
[java] [script] -> JUnitReport: C:\dev\repos\GitHub\Lucee\test/reports/junit-test-results.xml
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testMultiMailPart
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:254
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testTextMailPart
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:222
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testHTMLMail
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:196
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testHtmlOnlyPartShouldUse7bitEncodingWhenSystemPropertySet
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:312
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testHTMLMailPart
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:239
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testHtmlOnlyPartShouldUseQuotedPrintableEncoding
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:277
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testSimpleMail
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:181
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testMultiMailPartShouldUse7bitEncodingForTextAnd7bitEncodingForHtmlWhenSystemPropertySet
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:333
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testTextOnlyPartShouldUse7bitEncoding
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:264
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testMultiMailPartShouldUse7bitEncodingForTextAndQuotedPrintableEncodingForHtml
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:295
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script] Errored: test.tags.Mail
[java] [script] testTextMail
[java] [script] javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype
[java] [script] C:\dev\repos\GitHub\Lucee\test\tags\Mail.cfc:208
[java] [script] C:\dev\repos\GitHub\Lucee\test_testRunner.cfc:376
[java] [script] C:\dev\repos\GitHub\Lucee\test\run-tests.cfm:203
[java] [script]
[java] [script]
[java] [script] -------------------------------------------------------

So string that it runs in GitHub, but not from the CLI.

Zac Spitzer 31 July 2022 at 08:53

I’ve added the classloader trick which fixed the above error, plus a java property -Dlucee.ssl.checkserveridentity=false so the greenmail test cert works too

secure pop and imap tests now pass

https://github.com/lucee/Lucee/pull/1741

dan.switzer@givainc.com 25 July 2022 at 11:44

It’s not for me locally. Does it run for you locally?

It runs in Github so I’m trying to figure out what the different is. I want to run the tests locally so I can fix them without having to keep pushing to the upstream to try and debug my unit tests.

Zac Spitzer 25 July 2022 at 10:24

this is currently working in the 6.0 build?

https://github.com/lucee/Lucee/runs/7497835372?check_suite_focus=true#step:20:1026

Details

Assignee

Reporter

New Issue warning screen

Before you create a new Issue, please post to the mailing list first https://dev.lucee.org

Once the issue has been verified, one of the Lucee team will ask you to file an issue

Fix versions

Priority

Created 8 April 2021 at 17:48
Updated 1 July 2023 at 15:37

Flag notifications