This is an automated email from the ASF dual-hosted git repository.
mattrpav pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq.git
The following commit(s) were added to refs/heads/main by this push:
new 5f62d5d67 [AMQ-9311] Remove support for JDK less than 17 from startup
scripts
5f62d5d67 is described below
commit 5f62d5d67f47f9a634d939e6f43d112a17b3e0ba
Author: Matt Pavlovich <[email protected]>
AuthorDate: Thu Sep 28 12:14:23 2023 -0500
[AMQ-9311] Remove support for JDK less than 17 from startup scripts
---
assembly/src/release/bin/activemq | 104 ++++++---------------
assembly/src/release/bin/linux-x86-64/wrapper.conf | 4 +-
assembly/src/release/bin/macosx/wrapper.conf | 4 +-
assembly/src/release/bin/win64/wrapper.conf | 4 +-
4 files changed, 36 insertions(+), 80 deletions(-)
diff --git a/assembly/src/release/bin/activemq
b/assembly/src/release/bin/activemq
index 0e2036f71..aebc2a3a1 100755
--- a/assembly/src/release/bin/activemq
+++ b/assembly/src/release/bin/activemq
@@ -336,8 +336,7 @@ invokeJar(){
if [ -z "$ACTIVEMQ_OUT" ]; then
ACTIVEMQ_OUT="/dev/null"
fi
- if [ "${VERSION}" -gt "8" ]; then
- $EXEC_OPTION $DOIT_PREFIX "\"$JAVACMD\" $ACTIVEMQ_OPTS
$ACTIVEMQ_DEBUG_OPTS \
+ $EXEC_OPTION $DOIT_PREFIX "\"$JAVACMD\" $ACTIVEMQ_OPTS
$ACTIVEMQ_DEBUG_OPTS \
--add-reads=java.xml=java.logging \
--add-opens java.base/java.security=ALL-UNNAMED \
--add-opens java.base/java.net=ALL-UNNAMED \
@@ -364,67 +363,36 @@ invokeJar(){
echo \$APID > "${PIDFILE}";
echo \"INFO: pidfile created : '${PIDFILE}' (pid
'\$APID')\";exit \$RET" $DOIT_POSTFIX
RET="$?"
- else
- $EXEC_OPTION $DOIT_PREFIX "\"$JAVACMD\" $ACTIVEMQ_OPTS
$ACTIVEMQ_DEBUG_OPTS \
- -Dactivemq.classpath=\"${ACTIVEMQ_CLASSPATH}\" \
- -Dactivemq.home=\"${ACTIVEMQ_HOME}\" \
- -Dactivemq.base=\"${ACTIVEMQ_BASE}\" \
- -Dactivemq.conf=\"${ACTIVEMQ_CONF}\" \
- -Dactivemq.data=\"${ACTIVEMQ_DATA}\" \
- -Djolokia.conf=\"${JOLOKIA_CONF}\" \
- $ACTIVEMQ_CYGWIN \
- -jar \"${ACTIVEMQ_HOME}/bin/activemq.jar\" $COMMANDLINE_ARGS >>
$ACTIVEMQ_OUT 2>&1 &
- RET=\"\$?\"; APID=\"\$!\";
- echo \$APID > "${PIDFILE}";
- echo \"INFO: pidfile created : '${PIDFILE}' (pid
'\$APID')\";exit \$RET" $DOIT_POSTFIX
- RET="$?"
- fi
elif [ -n "$TASK_TODO" ] && [ "$TASK_TODO" = "stop" ];then
- SPID="`cat "${PIDFILE}"`"
- if [ "${VERSION}" -gt "8" ]; then
- $EXEC_OPTION $DOIT_PREFIX "\"$JAVACMD\" $ACTIVEMQ_OPTS
$ACTIVEMQ_DEBUG_OPTS \
- --add-reads=java.xml=java.logging \
- --add-opens java.base/java.security=ALL-UNNAMED \
- --add-opens java.base/java.net=ALL-UNNAMED \
- --add-opens java.base/java.lang=ALL-UNNAMED \
- --add-opens java.base/java.util=ALL-UNNAMED \
- --add-opens java.naming/javax.naming.spi=ALL-UNNAMED \
- --add-opens java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED \
- --add-opens java.base/java.util.concurrent=ALL-UNNAMED \
- --add-opens java.base/java.util.concurrent.atomic=ALL-UNNAMED \
- --add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED \
- --add-exports=java.base/sun.net.www.protocol.https=ALL-UNNAMED
\
- --add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED \
- --add-exports=jdk.xml.dom/org.w3c.dom.html=ALL-UNNAMED \
- --add-exports=jdk.naming.rmi/com.sun.jndi.url.rmi=ALL-UNNAMED \
- -Dactivemq.classpath=\"${ACTIVEMQ_CLASSPATH}\" \
- -Dactivemq.home=\"${ACTIVEMQ_HOME}\" \
- -Dactivemq.base=\"${ACTIVEMQ_BASE}\" \
- -Dactivemq.conf=\"${ACTIVEMQ_CONF}\" \
- -Dactivemq.data=\"${ACTIVEMQ_DATA}\" \
- -Djolokia.conf=\"${JOLOKIA_CONF}\" \
- $ACTIVEMQ_CYGWIN \
- -jar \"${ACTIVEMQ_HOME}/bin/activemq.jar\" $COMMANDLINE_ARGS
--pid $SPID &
- RET=\"\$?\"; APID=\"\$!\";
- echo \$APID > "${PIDFILE}.stop"; exit \$RET" $DOIT_POSTFIX
- RET="$?"
- else
- $EXEC_OPTION $DOIT_PREFIX "\"$JAVACMD\" $ACTIVEMQ_OPTS
$ACTIVEMQ_DEBUG_OPTS \
- -Dactivemq.classpath=\"${ACTIVEMQ_CLASSPATH}\" \
- -Dactivemq.home=\"${ACTIVEMQ_HOME}\" \
- -Dactivemq.base=\"${ACTIVEMQ_BASE}\" \
- -Dactivemq.conf=\"${ACTIVEMQ_CONF}\" \
- -Dactivemq.data=\"${ACTIVEMQ_DATA}\" \
- -Djolokia.conf=\"${JOLOKIA_CONF}\" \
- $ACTIVEMQ_CYGWIN \
- -jar \"${ACTIVEMQ_HOME}/bin/activemq.jar\" $COMMANDLINE_ARGS
--pid $SPID &
- RET=\"\$?\"; APID=\"\$!\";
- echo \$APID > "${PIDFILE}.stop"; exit \$RET" $DOIT_POSTFIX
- RET="$?"
- fi
+ SPID="`cat "${PIDFILE}"`"
+ $EXEC_OPTION $DOIT_PREFIX "\"$JAVACMD\" $ACTIVEMQ_OPTS
$ACTIVEMQ_DEBUG_OPTS \
+ --add-reads=java.xml=java.logging \
+ --add-opens java.base/java.security=ALL-UNNAMED \
+ --add-opens java.base/java.net=ALL-UNNAMED \
+ --add-opens java.base/java.lang=ALL-UNNAMED \
+ --add-opens java.base/java.util=ALL-UNNAMED \
+ --add-opens java.naming/javax.naming.spi=ALL-UNNAMED \
+ --add-opens java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED \
+ --add-opens java.base/java.util.concurrent=ALL-UNNAMED \
+ --add-opens java.base/java.util.concurrent.atomic=ALL-UNNAMED \
+ --add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED \
+ --add-exports=java.base/sun.net.www.protocol.https=ALL-UNNAMED \
+ --add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED \
+ --add-exports=jdk.xml.dom/org.w3c.dom.html=ALL-UNNAMED \
+ --add-exports=jdk.naming.rmi/com.sun.jndi.url.rmi=ALL-UNNAMED \
+ -Dactivemq.classpath=\"${ACTIVEMQ_CLASSPATH}\" \
+ -Dactivemq.home=\"${ACTIVEMQ_HOME}\" \
+ -Dactivemq.base=\"${ACTIVEMQ_BASE}\" \
+ -Dactivemq.conf=\"${ACTIVEMQ_CONF}\" \
+ -Dactivemq.data=\"${ACTIVEMQ_DATA}\" \
+ -Djolokia.conf=\"${JOLOKIA_CONF}\" \
+ $ACTIVEMQ_CYGWIN \
+ -jar \"${ACTIVEMQ_HOME}/bin/activemq.jar\" $COMMANDLINE_ARGS --pid
$SPID &
+ RET=\"\$?\"; APID=\"\$!\";
+ echo \$APID > "${PIDFILE}.stop"; exit \$RET" $DOIT_POSTFIX
+ RET="$?"
else
- if [ "${VERSION}" -gt "8" ]; then
- $EXEC_OPTION $DOIT_PREFIX "\"$JAVACMD\" $ACTIVEMQ_OPTS
$ACTIVEMQ_DEBUG_OPTS \
+ $EXEC_OPTION $DOIT_PREFIX "\"$JAVACMD\" $ACTIVEMQ_OPTS
$ACTIVEMQ_DEBUG_OPTS \
--add-reads=java.xml=java.logging \
--add-opens java.base/java.security=ALL-UNNAMED \
--add-opens java.base/java.net=ALL-UNNAMED \
@@ -447,19 +415,7 @@ invokeJar(){
-Djolokia.conf=\"${JOLOKIA_CONF}\" \
$ACTIVEMQ_CYGWIN \
-jar \"${ACTIVEMQ_HOME}/bin/activemq.jar\" $COMMANDLINE_ARGS"
$DOIT_POSTFIX
- RET="$?"
- else
- $EXEC_OPTION $DOIT_PREFIX "\"$JAVACMD\" $ACTIVEMQ_OPTS
$ACTIVEMQ_DEBUG_OPTS \
- -Dactivemq.classpath=\"${ACTIVEMQ_CLASSPATH}\" \
- -Dactivemq.home=\"${ACTIVEMQ_HOME}\" \
- -Dactivemq.base=\"${ACTIVEMQ_BASE}\" \
- -Dactivemq.conf=\"${ACTIVEMQ_CONF}\" \
- -Dactivemq.data=\"${ACTIVEMQ_DATA}\" \
- -Djolokia.conf=\"${JOLOKIA_CONF}\" \
- $ACTIVEMQ_CYGWIN \
- -jar \"${ACTIVEMQ_HOME}/bin/activemq.jar\" $COMMANDLINE_ARGS"
$DOIT_POSTFIX
- RET="$?"
- fi
+ RET="$?"
fi
return $RET
}
diff --git a/assembly/src/release/bin/linux-x86-64/wrapper.conf
b/assembly/src/release/bin/linux-x86-64/wrapper.conf
index fdf5f3a42..eebe473f2 100644
--- a/assembly/src/release/bin/linux-x86-64/wrapper.conf
+++ b/assembly/src/release/bin/linux-x86-64/wrapper.conf
@@ -25,8 +25,8 @@ set.default.ACTIVEMQ_BASE=../..
set.default.ACTIVEMQ_CONF=%ACTIVEMQ_BASE%/conf
set.default.ACTIVEMQ_DATA=%ACTIVEMQ_BASE%/data
-# if you use JDK 9+, uncomment the following
-#set.JDK_JAVA_OPTIONS=--add-reads=java.xml=java.logging --add-opens
java.base/java.security=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens
java.base/java.util=ALL-UNNAMED --add-opens
java.naming/javax.naming.spi=ALL-UNNAMED --add-opens
java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED
--add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED
--add-exports=java.base/sun.net.www.protocol.https=ALL-UNNAMED
--add-exports=java.base/ [...]
+# JDK 9+ modules
+set.JDK_JAVA_OPTIONS=--add-reads=java.xml=java.logging --add-opens
java.base/java.security=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens
java.base/java.util=ALL-UNNAMED --add-opens
java.naming/javax.naming.spi=ALL-UNNAMED --add-opens
java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED
--add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED
--add-exports=java.base/sun.net.www.protocol.https=ALL-UNNAMED
--add-exports=java.base/s [...]
wrapper.working.dir=.
diff --git a/assembly/src/release/bin/macosx/wrapper.conf
b/assembly/src/release/bin/macosx/wrapper.conf
index fa17a1132..998ce8d78 100644
--- a/assembly/src/release/bin/macosx/wrapper.conf
+++ b/assembly/src/release/bin/macosx/wrapper.conf
@@ -25,8 +25,8 @@ set.default.ACTIVEMQ_BASE=../..
set.default.ACTIVEMQ_CONF=%ACTIVEMQ_BASE%/conf
set.default.ACTIVEMQ_DATA=%ACTIVEMQ_BASE%/data
-# if you use JDK 9+, uncomment the following
-#set.JDK_JAVA_OPTIONS=--add-reads=java.xml=java.logging --add-opens
java.base/java.security=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens
java.base/java.util=ALL-UNNAMED --add-opens
java.naming/javax.naming.spi=ALL-UNNAMED --add-opens
java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED
--add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED
--add-exports=java.base/sun.net.www.protocol.https=ALL-UNNAMED
--add-exports=java.base/ [...]
+# JDK 9+ modules
+set.JDK_JAVA_OPTIONS=--add-reads=java.xml=java.logging --add-opens
java.base/java.security=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens
java.base/java.util=ALL-UNNAMED --add-opens
java.naming/javax.naming.spi=ALL-UNNAMED --add-opens
java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED
--add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED
--add-exports=java.base/sun.net.www.protocol.https=ALL-UNNAMED
--add-exports=java.base/s [...]
wrapper.working.dir=.
diff --git a/assembly/src/release/bin/win64/wrapper.conf
b/assembly/src/release/bin/win64/wrapper.conf
index fb010cbd2..8889cc377 100644
--- a/assembly/src/release/bin/win64/wrapper.conf
+++ b/assembly/src/release/bin/win64/wrapper.conf
@@ -25,8 +25,8 @@ set.default.ACTIVEMQ_BASE=../..
set.default.ACTIVEMQ_CONF=%ACTIVEMQ_BASE%/conf
set.default.ACTIVEMQ_DATA=%ACTIVEMQ_BASE%/data
-# if you use JDK 9+, uncomment the following
-#set.JDK_JAVA_OPTIONS=--add-reads=java.xml=java.logging --add-opens
java.base/java.security=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens
java.base/java.util=ALL-UNNAMED --add-opens
java.base/java.util.concurrent=ALL-UNNAMED --add-opens
java.base/java.util.concurrent.atomic=ALL-UNNAMED --add-opens
java.naming/javax.naming.spi=ALL-UNNAMED --add-opens
java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED --add-exports=java.base/sun.net.
[...]
+# JDK 9+ modules
+set.JDK_JAVA_OPTIONS=--add-reads=java.xml=java.logging --add-opens
java.base/java.security=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens
java.base/java.util=ALL-UNNAMED --add-opens
java.base/java.util.concurrent=ALL-UNNAMED --add-opens
java.base/java.util.concurrent.atomic=ALL-UNNAMED --add-opens
java.naming/javax.naming.spi=ALL-UNNAMED --add-opens
java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED --add-exports=java.base/sun.net.w
[...]
wrapper.working.dir=.