22

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

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

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

4

2 回答 2

84

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

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

于 2012-08-01T05:15:00.440 回答
10

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

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

于 2017-04-12T09:05:26.600 回答