Jakarta mail java邮件api:抛出异常,表示java.lang.SecurityException:拒绝访问默认会话

Jakarta mail java邮件api:抛出异常,表示java.lang.SecurityException:拒绝访问默认会话,jakarta-mail,Jakarta Mail,当我试图在我的web应用程序中使用java邮件api发送邮件时,我遇到了这个异常 java.lang.SecurityException:拒绝访问默认会话 输入来自html页面。然后它转到一个servlet,该servlet最终调用一个java类,在该类中写入邮件逻辑此错误文本与对会话.getDefaultInstance(props,authenticator)的调用相关联,其中默认实例已具有不同的authenticator集 如果您在代码中调用Session.getInstance(prop

当我试图在我的web应用程序中使用java邮件api发送邮件时,我遇到了这个异常

java.lang.SecurityException:拒绝访问默认会话


输入来自html页面。然后它转到一个servlet,该servlet最终调用一个java类,在该类中写入邮件逻辑

此错误文本与对会话.getDefaultInstance(props,authenticator)的调用相关联,其中默认实例已具有不同的authenticator集


如果您在代码中调用
Session.getInstance(props,authenticator)
而不是
Session.getDefaultInstance(props,authenticator)
,它应该会工作得更好。

在Webdriver中启动两个测试时,我遇到了相同的错误。在secound测试中,我得到了“java.lang.SecurityException:对默认会话的访问被拒绝”

当我在每次测试中使用方法Session.getInstance而不是Session.getDefaultInstance时,错误消失了