小编典典

JavaMail API和Tomcat 7实现

java

有几种Java EE API就是这样存在的-API(接口,域对象,枚举等),但没有实际的类
起作用。诸如JPA,JDBC或JTA之类的API。这些API必须具有实现。对于JPA,有Hibernate,MyBatis或TopLink之类的提示。对于JDBC,每个特定RDBMS都有驱动程序。对于JTA,有Bitronix和Atomikos。

但是JavaMail呢?仅仅是API吗?如果是这样,它的一些常见实现是什么?如果我将Java应用程序(作为WAR)部署到Tomcat
7,则此实现来自何处(具体而言)?Tomcat是否有自己的JavaMail隐含功能?Tomcat impl由哪些JAR /软件包/类组成?


阅读 249

收藏
2020-11-26

共1个答案

小编典典

JavaMail是标准的JSR 919

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. 从类内部,您可以通过javax.mail.Session资源和smtp身份验证中@Resource所述的方式引用邮件会话
2020-11-26