有几个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。

配置非常简单,就像这样

  1. tomee已经来了 apache-tomee-plus-1.6.0/lib/geronimo-javamail_1.4_mail-1.8.2.jar
  2. tomee.xml (配置于 $TOMEE/conf)您添加一个条目,如下所述 配置JavaMail
  3. 从类内部,您可以通过以下方式引用邮件会话 @Resource 像描述在 贾瓦克斯。邮件。会话资源和smtp身份验证
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top