Как отправлять почту через аннотации ejb 3.1 на основе - PullRequest
2 голосов
/ 27 сентября 2010

Я пытаюсь внедрить javax.mail.session в EJB 3.1 через @Resource, но безуспешно, полагаю, что я не понял правильные конфигурации (я хочу решение на основе аннотаций, а не XML-дескриптор)

Я прочитал новую спецификацию Java EE 6 и понял, что могу использовать в новом API-интерфейсе Java EE 6 Connector отправку писем с помощью решений, управляемых сообщениями, на основе bean-компонентов и аннотаций, но нет примера, включающего сквозную связь решение ...: (

Кто-нибудь может помочь мне понять / привести пример?

1 Ответ

4 голосов
/ 27 сентября 2010

Я пытаюсь внедрить javax.mail.session в ejb 3.1 через @Resource без какого-либо успеха, я считаю, что я скучаю по пониманию правильных конфигураций (я хочу решение на основе аннотаций, а не XML-дескриптор)

На самом деле, использование @Resource для JavaMail не является чем-то новым в EJB 3.1, это было уже возможно с Java EE 5 и рассматривается в Пример приложения подтверждения учебника по Java EE 5, включая часть настройки сервера приложений (да, эта часть относится к серверу приложений).

Для GlassFish v3 (вы не упомянули об этом, но я предполагаю, что вы используете GFv3), см .:


Спасибо!Но нет упоминания о решении Java EE 6 Connector API с настройкой аннотаций (хост SMTP + имя пользователя + пароль + протокол и т. Д.) ...?Знаете ли вы по этой теме?Спасибо!

Честно говоря, я не уверен, что понимаю, что именно вы пытаетесь сделать.Вы говорите об использовании JCA для отправки электронных писем через MDB, используя аннотации.Это сбивает с толку, по крайней мере, для меня.Возможно, вам следует включить некоторые ссылки, указывающие на то, что вы видели, включая некоторую контекстную информацию.

При этом, если на самом деле ваш вопрос заключается в том, как написать собственный адаптер почтового ресурса JCA, может быть, поможет следующая статья:

...