web-dev-qa-db-fra.com

java Mail API: Exception levée Dit Java.Lang.SecurityException: accès à la session par défaut refusé

lorsque je tente d'envoyer un courrier en utilisant Java API de messagerie dans mon application Web, je reçois cette exception.

Java.Lang.SecurityException: accès à la session par défaut refusé

les entrées sont frones une page HTML. Ensuite, il va à un servlet qui appelle éventuellement un Java classe où la logique de messagerie est écrite

21
user1506349

Ce texte d'erreur est associé à un appel à Session.getDefaultInstance(props, authenticator) où l'instance par défaut a déjà un ensemble d'authentification différent.

Cela devrait fonctionner mieux si vous appelez Session.getInstance(props, authenticator) au lieu de Session.getDefaultInstance(props, authenticator) dans votre code.

77
dkarp

J'ai la même erreur lorsque je lance 2 tests dans WebDriver. Dans le test de secondement, j'ai "java.lang.securityException: accès à la session par défaut refusée".

Lorsque j'ai utilisé la méthode session.getinstance à la place Session.getDefaultInstance Dans chaque test, les erreurs ont disparu.

9