当我尝试在我的 web 应用程序中使用 java mail api 发送邮件时,我收到了这个异常。
java.lang.SecurityException:访问默认会话被拒绝
输入来自一个 html 页面。然后它转到一个 servlet,该 servlet 最终调用一个编写邮件逻辑的 java 类
当我尝试在我的 web 应用程序中使用 java mail api 发送邮件时,我收到了这个异常。
java.lang.SecurityException:访问默认会话被拒绝
输入来自一个 html 页面。然后它转到一个 servlet,该 servlet 最终调用一个编写邮件逻辑的 java 类
此错误文本与Session.getDefaultInstance(props, authenticator)
对默认实例已具有不同身份验证器集的调用相关联。
如果您调用Session.getInstance(props, authenticator)
而不是Session.getDefaultInstance(props, authenticator)
在代码中调用,它应该会更好。
当我在 Webdriver 中启动 2 个测试时,我遇到了同样的错误。在第二个测试中,我得到了“java.lang.SecurityException:访问默认会话被拒绝”。
当我在每次测试中使用方法Session.getInstance而不是Session.getDefaultInstance时,错误就消失了。