22

Web アプリケーションで Java メール API を使用してメールを送信しようとすると、この例外が発生します。

java.lang.SecurityException: デフォルト セッションへのアクセスが拒否されました

入力はhtmlページからのものです。次に、メールロジックが記述されているJavaクラスを最終的に呼び出すサーブレットに移動します

4

2 に答える 2

84

Session.getDefaultInstance(props, authenticator)このエラー テキストは、既定のインスタンスが既に別のオーセンティケーター セットを持っている場所への呼び出しに関連付けられています。

Session.getInstance(props, authenticator)コード内ではなく呼び出すと、より適切に機能するはずSession.getDefaultInstance(props, authenticator)です。

于 2012-08-01T05:15:00.440 に答える