[packages/tomcat/TOMCAT_9] Rel 5; fix init script
arekm
arekm at pld-linux.org
Sat May 16 02:47:17 CEST 2026
commit dd0001e335d2b2f43550bec496b6b5bf367a99fd
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Sat May 16 02:47:01 2026 +0200
Rel 5; fix init script
apache-tomcat.init | 20 +++++++++++++-------
tomcat.spec | 2 +-
2 files changed, 14 insertions(+), 8 deletions(-)
---
diff --git a/tomcat.spec b/tomcat.spec
index aa07c38..0597e22 100644
--- a/tomcat.spec
+++ b/tomcat.spec
@@ -17,7 +17,7 @@ Summary: Web server and Servlet/JSP Engine, RI for Servlet %{servletapiver}/JSP
Summary(pl.UTF-8): Serwer www i silnik Servlet/JSP będący wzorcową implementacją API Servlet %{servletapiver}/JSP %{jspapiver}
Name: %{orgname}9
Version: 9.0.115
-Release: 4
+Release: 5
License: Apache v2.0
Group: Networking/Daemons/Java
Source0: https://archive.apache.org/dist/tomcat/tomcat-9/v%{version}/src/apache-%{orgname}-%{version}-src.tar.gz
diff --git a/apache-tomcat.init b/apache-tomcat.init
index 7c98a4a..44e37fc 100755
--- a/apache-tomcat.init
+++ b/apache-tomcat.init
@@ -26,14 +26,20 @@ fi
set_jvm
# Set default options
-# --add-opens flags per Tomcat 9 setup docs for jsvc usage:
+CATALINA_OPTS="-Xmx384M"
+
+# --add-opens flags for Java 9+ reflective access per Tomcat 9 setup docs.
+# Java 8 lacks these options and aborts with "Unrecognized option"; detect
+# a modular JDK (Java 9+) by the presence of lib/modules (jimage).
# https://tomcat.apache.org/tomcat-9.0-doc/setup.html
-CATALINA_OPTS="-Xmx384M \
- --add-opens=java.base/java.lang=ALL-UNNAMED \
- --add-opens=java.base/java.io=ALL-UNNAMED \
- --add-opens=java.base/java.util=ALL-UNNAMED \
- --add-opens=java.base/java.util.concurrent=ALL-UNNAMED \
- --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED"
+if [ -e "$JAVA_HOME/lib/modules" ]; then
+ CATALINA_OPTS="$CATALINA_OPTS \
+ --add-opens=java.base/java.lang=ALL-UNNAMED \
+ --add-opens=java.base/java.io=ALL-UNNAMED \
+ --add-opens=java.base/java.util=ALL-UNNAMED \
+ --add-opens=java.base/java.util.concurrent=ALL-UNNAMED \
+ --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED"
+fi
# Get service config - may override defaults
[ -f /etc/sysconfig/tomcat ] && . /etc/sysconfig/tomcat
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/tomcat.git/commitdiff/dd0001e335d2b2f43550bec496b6b5bf367a99fd
More information about the pld-cvs-commit
mailing list