example - javax.mail jar
API de correo de Java: se ha lanzado una excepción que dice java.lang.SecurityException: acceso a la sesión predeterminada denegada (2)
Cuando estoy intentando enviar un correo usando la api de correo de Java en mi aplicación web, obtengo esta excepción.
java.lang.SecurityException: acceso a la sesión predeterminada denegada
Las entradas son de una página html. luego va a un servlet que eventualmente llama a una clase java donde se escribe la lógica del correo
Tengo el mismo error, cuando lanzo 2 pruebas en Webdriver. En la segunda prueba tengo "java.lang.SecurityException: acceso denegado a la sesión predeterminada".
Cuando usé el método Session.getInstance en lugar de Session.getDefaultInstance en cada prueba, los errores desaparecieron.
Este texto de error está asociado con una llamada a Session.getDefaultInstance(props, authenticator)
donde la instancia predeterminada ya tiene un conjunto de autenticador diferente.
Debería funcionar mejor si llama a Session.getInstance(props, authenticator)
lugar de Session.getDefaultInstance(props, authenticator)
en su código.