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 — 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 — a pipeline of phases that
