JavaMail API和Tomcat7实现
题
有几个Java EE Api就是这样存在的-Api(接口,域对象,枚举等。但没有实际的课程 做 的东西)。像JPA,JDBC或JTA这样的api。然后,这些Api必须具有实现;对于JPA,有像Hibernate,MyBatis或TopLink这样的impls。对于JDBC,每个特定RDBMS都有驱动程序。对于JTA有Bitronix和Atomikos。
但是JavaMail呢?它只是一个API吗?如果是这样,它的一些常见实现是什么?如果我将我的Java应用程序(作为WAR)部署到Tomcat7,那么这个实现来自哪里(具体而言)?Tomcat是否有自己的JavaMail impl?什么Jar/包/类组成Tomcat应用程序?
解决方案
JavaMail是一个标准 JSR919
TomEE服务器支持JavaMail。
配置非常简单,就像这样
- tomee已经来了
apache-tomee-plus-1.6.0/lib/geronimo-javamail_1.4_mail-1.8.2.jar
- 在
tomee.xml
(配置于$TOMEE/conf
)您添加一个条目,如下所述 配置JavaMail - 从类内部,您可以通过以下方式引用邮件会话
@Resource
像描述在 贾瓦克斯。邮件。会话资源和smtp身份验证
不隶属于 StackOverflow