gpt4 book ai didi

java - 如何通过基于ejb 3.1注解的方式发送邮件

转载 作者:行者123 更新时间:2023-11-30 07:36:12 26 4
gpt4 key购买 nike

我试图通过 @Resource 在 EJB 3.1 中注入(inject) javax.mail.session 但没有成功,我相信我没有理解正确的配置(我想要注释基于解决方案而不是 XML 描述符)

我阅读了 Java EE 6 的新规范并了解我可以在新的 Java EE 6 连接器 API 中使用通过消息驱动 Bean 和基于注释的解决方案发送邮件,但是没有包含端到端的示例解决方案...:(

有人可以帮助我理解/举个例子吗?

最佳答案

I am trying to inject javax.mail.session in ejb 3.1 via @Resource without any success, I believe that I miss understood the proper configurations (I want annotations based solution and not XML descriptor)

实际上,为 JavaMail 使用 @Resource 并不是 EJB 3.1 中的新事物,它已经成为可能 with Java EE 5并包含在 The confirmer Example Application 中Java EE 5 教程,包括应用程序服务器配置部分(是的,这部分是特定于应用程序服务器的)。

对于 GlassFish v3(您没有提到它,但我假设您使用的是 GFv3),请参阅:


Thanks! But there is no mention about the solution of Java EE 6 Connector API with annotations configuration (smtp host + username + password + protocol and etc)...? Did you know on that topic? Thanks!

老实说,我不确定您到底想做什么。您正在谈论使用 JCA 通过 MDB 发送电子邮件,使用注释。这令人困惑,至少对我而言。您也许应该包括一些指向您所看到的事物的链接,包括一些上下文信息。

话虽如此,如果您的问题实际上是如何编写自定义 JCA 邮件资源适配器,也许以下文章会有所帮助:

关于java - 如何通过基于ejb 3.1注解的方式发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3800431/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com