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

robertlazarski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/axis-axis2-java-core.git

commit 4afcd0a30a9b13493e503c7628a906b3d7bdeff9
Author: Robert Lazarski <[email protected]>
AuthorDate: Sat Apr 11 08:59:19 2026 -1000

    Add OpenJDK 17 as minimum supported JDK across docs
    
    Axis2 core and starter compile with -Dmaven.compiler.release=17
    (CI BASE_JAVA_VERSION). Spring Boot 3.x and Tomcat 11 both require
    Java 17 minimum. DPTv2 ran in production on WildFly 32 + OpenJDK 17.
    
    Updated: index.xml, spring-boot-starter.xml, Axis2ArchitectureGuide.xml
    to list OpenJDK 17, 21, 25 instead of just 21/25.
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
---
 src/site/xdoc/docs/Axis2ArchitectureGuide.xml |  8 ++++----
 src/site/xdoc/docs/spring-boot-starter.xml    | 12 +++++++++---
 src/site/xdoc/index.xml                       |  2 +-
 3 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/src/site/xdoc/docs/Axis2ArchitectureGuide.xml 
b/src/site/xdoc/docs/Axis2ArchitectureGuide.xml
index b569fe9744..6c8f38ded2 100644
--- a/src/site/xdoc/docs/Axis2ArchitectureGuide.xml
+++ b/src/site/xdoc/docs/Axis2ArchitectureGuide.xml
@@ -178,10 +178,10 @@ dependency and your services are live. See
 class-loading and JNDI subsystems.</td>
 </tr>
 <tr>
-<td><strong>OpenJDK 21 / 25</strong></td>
-<td>Fully tested on the current LTS and latest OpenJDK releases.
-Virtual threads (Project Loom) are supported for high-concurrency
-deployments.</td>
+<td><strong>OpenJDK 17 / 21 / 25</strong></td>
+<td>Java 17 is the minimum (required by Spring Boot 3.x and Tomcat 11).
+Tested on 17, 21, and 25. The CI builds with
+<code>-Dmaven.compiler.release=17</code>.</td>
 </tr>
 </table>
 
diff --git a/src/site/xdoc/docs/spring-boot-starter.xml 
b/src/site/xdoc/docs/spring-boot-starter.xml
index 51b3705c39..2b8f333925 100644
--- a/src/site/xdoc/docs/spring-boot-starter.xml
+++ b/src/site/xdoc/docs/spring-boot-starter.xml
@@ -87,11 +87,17 @@ long-running, stateful service deployments typical of Axis2 
workloads:</p>
 
 <table border="1">
 <tr><th>Container</th><th>JDK</th><th>Tested</th></tr>
-<tr><td>Apache Tomcat 11</td><td>OpenJDK 21, OpenJDK 25</td><td>Yes</td></tr>
-<tr><td>WildFly 32</td><td>OpenJDK 21</td><td>Yes</td></tr>
-<tr><td>WildFly 39</td><td>OpenJDK 25</td><td>Yes</td></tr>
+<tr><td>Apache Tomcat 11</td><td>OpenJDK 17, 21, 25</td><td>Yes (21/25 
live-tested; 17 is the minimum supported by Tomcat 11 and Spring Boot 
3.x)</td></tr>
+<tr><td>WildFly 32</td><td>OpenJDK 17, 21</td><td>Yes (DPTv2 ran in production 
on WildFly 32 + OpenJDK 17)</td></tr>
+<tr><td>WildFly 39</td><td>OpenJDK 21, 25</td><td>Yes (live-tested with 
OpenJDK 25)</td></tr>
 </table>
 
+<p><strong>Minimum JDK version: OpenJDK 17.</strong> Axis2 core and the starter
+compile and pass CI tests with <code>-Dmaven.compiler.release=17</code>.
+Spring Boot 3.x and Tomcat 11 both require Java 17 as a minimum. The sample
+applications target Java 21 source level but Axis2 itself imposes no version
+above 17.</p>
+
 <p>Other Jakarta EE 9+ containers (WebSphere Liberty, Payara) should work but
 are not tested.</p>
 
diff --git a/src/site/xdoc/index.xml b/src/site/xdoc/index.xml
index e9808515a4..b07285bb85 100644
--- a/src/site/xdoc/index.xml
+++ b/src/site/xdoc/index.xml
@@ -55,7 +55,7 @@ that serves JSON-RPC, REST+OpenAPI, and
 <a href="docs/mcp-architecture.html">MCP</a> from a single service class 
&#x2014;
 no code duplication, no wrapper layers. Add the
 <a href="docs/spring-boot-starter.html">Spring Boot Starter</a> dependency and
-your services are live on Tomcat 11 or WildFly 32/39 with OpenJDK 21 or 25.</p>
+your services are live on Tomcat 11 or WildFly 32/39 with OpenJDK 17, 21, or 
25.</p>
 
 <p>The architecture that made this possible was designed at the August 2004 
Summit
 in Colombo, Sri Lanka. Its handler chain &#x2014; a pipeline of phases that

Reply via email to