JavamailAPI:抛出的异常,表示java.lang.SecurityException:拒绝对默认会话的访问

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (47)

当我尝试在我的web应用程序中使用java邮件API发送邮件时,我收到了这个异常。

java.lang.SecurityException: Access to default session denied

输入是一个HTML页面。那么它会转到一个最终调用写入邮件逻辑的java类的servlet

提问于
用户回答回答于

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

当我在每个测试中使用Session.getInstance方法代替Session.getDefaultInstance时,错误消失。

用户回答回答于

此错误文本与Session.getDefaultInstance(props, authenticator)对默认实例已设置不同身份验证器的位置的调用相关联。

如果你打Session.getInstance(props, authenticator)而不是Session.getDefaultInstance(props, authenticator)在你的代码中,它应该会更好。

扫码关注云+社区

领取腾讯云代金券