java mail api:抛出异常说java.lang.SecurityException:访问默认会话被拒绝

时间:2012-07-19 18:06:41

标签: javax.mail

当我试图在我的网络应用程序中使用java邮件api发送邮件时,我得到了这个例外。

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

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

2 个答案:

答案 0 :(得分:72)

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

如果您在代码中拨打Session.getInstance(props, authenticator)而不是Session.getDefaultInstance(props, authenticator),那么效果会更好。

答案 1 :(得分:7)

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

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