This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 10.1.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/10.1.x by this push:
     new b441ffe9e4 Fix BZ 66542 - Update references to JavaMail to use Jakarta 
Mail
b441ffe9e4 is described below

commit b441ffe9e4276384042eddf953f96b541e8b447a
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Mon Mar 27 20:08:35 2023 +0100

    Fix BZ 66542 - Update references to JavaMail to use Jakarta Mail
---
 webapps/docs/changelog.xml            |  8 ++++++++
 webapps/docs/jndi-resources-howto.xml | 37 +++++++++++++++++++++++------------
 2 files changed, 32 insertions(+), 13 deletions(-)

diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index 4986f89652..d55fd750b6 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -229,6 +229,14 @@
       </fix>
     </changelog>
   </subsection>
+  <subsection name="Web applications">
+    <changelog>
+      <fix>
+        <bug>66542</bug>: Documentation. Update the JNDI documentation to
+        replace references to JavaMail with references to Jakarta Mail. (markt)
+      </fix>
+    </changelog>
+  </subsection>
   <subsection name="Other">
     <changelog>
       <add>
diff --git a/webapps/docs/jndi-resources-howto.xml 
b/webapps/docs/jndi-resources-howto.xml
index 3ea9e747a3..12b238dddb 100644
--- a/webapps/docs/jndi-resources-howto.xml
+++ b/webapps/docs/jndi-resources-howto.xml
@@ -66,7 +66,7 @@ resources:</p>
     will operate.</li>
 <li><code><strong>&lt;resource-ref&gt;</strong></code> - Resource reference,
     which is typically to an object factory for resources such as a JDBC
-    <code>DataSource</code>, a JavaMail <code>Session</code>, or custom
+    <code>DataSource</code>, a Jakarta Mail <code>Session</code>, or custom
     object factories configured into Tomcat.</li>
 <li><code><strong>&lt;resource-env-ref&gt;</strong></code> - Resource
     environment reference, a new variation of <code>resource-ref</code>
@@ -619,13 +619,13 @@ create table user_roles (
 
   </subsection>
 
-  <subsection name="JavaMail Sessions">
+  <subsection name="Jakarta Mail Sessions">
 
     <h5>0.  Introduction</h5>
 
     <p>In many web applications, sending electronic mail messages is a
     required part of the system's functionality.  The
-    <a href="http://www.oracle.com/technetwork/java/javamail/index.html";>Java 
Mail</a> API
+    <a href="https://jakartaee.github.io/mail-api/";>Jakarta Mail</a> API
     makes this process relatively straightforward, but requires many
     configuration details that the client application must be aware of
     (including the name of the SMTP host to be used for message sending).</p>
@@ -717,7 +717,7 @@ Transport.send(message);]]></source>
     and values and passed to
     <code>jakarta.mail.Session.getInstance(java.util.Properties)</code> as 
part of
     the <code>java.util.Properties</code> collection. In addition to the
-    properties defined in Annex A of the JavaMail specification, individual
+    properties defined in Appendix A of the Jakarta Mail specification, 
individual
     providers may also support additional properties.
     </p>
 
@@ -726,19 +726,30 @@ Transport.send(message);]]></source>
     then Tomcat&apos;s resource factory will configure and add a
     <code>jakarta.mail.Authenticator</code> to the mail session.</p>
 
-    <h5>4.  Install the JavaMail libraries</h5>
+    <h5>4.  Install the Jakarta Mail API</h5>
 
-    <p><a href="http://javamail.java.net/";>
-    Download the JavaMail API</a>.</p>
+    <p><a 
href="https://search.maven.org/artifact/jakarta.mail/jakarta.mail-api/2.1.0/jar";>
+    Download the Jakarta Mail API</a>.</p>
 
-    <p>Unpackage the distribution and place mail.jar  into $CATALINA_HOME/lib 
so
-    that it is available to Tomcat during the initialization of the mail 
Session
-    Resource. <strong>Note:</strong> placing this jar in both 
$CATALINA_HOME/lib
-    and a  web application's lib folder will cause an error, so ensure you have
-    it in the $CATALINA_HOME/lib location only.
+    <p>Unpackage the distribution and place jakarta.mail-api-2.1.0.jar into
+    $CATALINA_HOME/lib so that it is available to Tomcat during the
+    initialization of the mail Session Resource.
+    <strong>Note:</strong> placing this jar in both $CATALINA_HOME/lib and a 
web
+    application's lib folder will cause an error, so ensure you have it in the
+    $CATALINA_HOME/lib location only.
     </p>
 
-    <h5>5.  Restart Tomcat</h5>
+    <h5>5.  Install a compatible implementaion</h5>
+
+    <p>Select and <a href="https://jakarta.ee/specifications/mail/2.1/";>
+    download a compatible implementation</a>.</p>
+
+    <p>Unpackage the implementation and place the jar file(s) into
+    $CATALINA_HOME/lib.</p>
+
+    <p>Note: Other implementations may be available</p>
+
+    <h5>6.  Restart Tomcat</h5>
 
     <p>For the additional JAR to be visible to Tomcat, it is necessary for the
     Tomcat instance to be restarted.</p>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to