Java mail api: exception thrown say java.lang.SecurityException: доступ к сеансу по умолчанию отключен - программирование
Подтвердить что ты не робот

Java mail api: exception thrown say java.lang.SecurityException: доступ к сеансу по умолчанию отключен

когда я пытаюсь отправить почту с помощью java mail api в моем веб-приложении, я получаю это исключение.

java.lang.SecurityException: доступ к сеансу по умолчанию отключен

входы находятся на странице html. то он переходит к сервлету, который в конечном итоге вызывает класс java, где написана логика почты

4b9b3361

Ответ 1

Этот текст ошибки связан с вызовом Session.getDefaultInstance(props, authenticator), где экземпляр по умолчанию уже имеет другой набор аутентификаторов.

Он должен работать лучше, если вы вызываете Session.getInstance(props, authenticator) вместо Session.getDefaultInstance(props, authenticator) в свой код.

Ответ 2

У меня такая же ошибка, когда я запускаю 2 теста в Webdriver. В тестировании secound у меня есть "java.lang.SecurityException: доступ к сеансу по умолчанию отключен".

Когда я использовал метод Session.getInstance вместо Session.getDefaultInstance в каждом тесте, ошибки исчезли.