JavaNail-API und Tomcat 7 Implementierung
Frage
Es gibt mehrere Java EE-APIs, die genau so existieren - APIs (Schnittstellen, Domänenobjekte, ENULS usw., aber keine tatsächlichen Klassen, die tun so).APIs wie JPA, JDBC oder JTA.Diese APIs müssen dann Implementierungen haben;Für JPA gibt es Impls wie Hibernate, Mybatis oder Toplink.Für JDBC gibt es Treiber für jede bestimmte RDBMS.Für JTA gibt es Bitronix und Atomikos.
Aber was ist mit Javamail?Ist es nur eine API?Wenn ja, was sind einige übliche Implementierungen davon?Wenn ich meine Java-App (als Krieg) in Tomcat 7 bereitstellte, woher kommt diese Implementierung (speziell)?Hat Tomcat eine eigene Javail-Impl?Welche Gläser / Pakete / Klassen bilden den Tomcat Impl?
Lösung
javamail ist ein Standard jSR 919
Tomee Server hat Unterstützung für Javamail.
Die Konfiguration ist sehr einfach und geht so wie dieses
- .
- tomee kommt bereits mit
apache-tomee-plus-1.6.0/lib/geronimo-javamail_1.4_mail-1.8.2.jar
- in der generakodicetagcode (konfiguriert am
tomee.xml
) Sie fügen einen Eintrag hinzu, wie es von Javamail - Von Inside In Inneren Ihrer Klassen können Sie auf die E-Mail-Sitzung über den generakodicetagcode wie in javax.mail.session-Ressourcen- und SMTP-Authentifizierung