From 4ce3a8fcf1333a72a9b22f5a966e51c795246400 Mon Sep 17 00:00:00 2001 From: shuyangzhou Date: Fri, 26 Jan 2024 14:47:32 -0800 Subject: [PATCH] LPD-15684 Unify JDK_JAVA_OPTIONS settings for all appservers. We need this separate settings to automatically pass settings to sidecar jvm. --- app.server.properties | 7 +++++++ build-dist.xml | 39 ++++++++++++++++++++++++++++++--------- 2 files changed, 37 insertions(+), 9 deletions(-) diff --git a/app.server.properties b/app.server.properties index d8956424139049..4472ae5b573980 100644 --- a/app.server.properties +++ b/app.server.properties @@ -26,6 +26,7 @@ ## Server JVM Settings ## + app.server.jdk.java.options=--add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/sun.net.www.protocol.http=ALL-UNNAMED --add-opens=java.base/sun.util.calendar=ALL-UNNAMED --add-opens=jdk.zipfs/jdk.nio.zipfs=ALL-UNNAMED app.server.jvm.mem=-Xms2560m -Xmx2560m -XX:MaxNewSize=1536m -XX:MaxMetaspaceSize=768m -XX:MetaspaceSize=768m -XX:NewSize=1536m -XX:SurvivorRatio=7 app.server.jvm.args=-Dfile.encoding=UTF-8 -Djava.locale.providers=JRE,COMPAT,CLDR -Djava.net.preferIPv4Stack=true -Duser.timezone=GMT @@ -41,6 +42,7 @@ app.server.jboss.classes.portal.dir=${app.server.jboss.portal.dir}/WEB-INF/classes app.server.jboss.deploy.dir=${app.server.jboss.instance.dir}/deployments app.server.jboss.instance.dir=${app.server.jboss.dir}/standalone + app.server.jboss.jdk.java.options=${app.server.jdk.java.options} --add-opens=java.base/java.util=ALL-UNNAMED app.server.jboss.jvm.mem=${app.server.jvm.mem} app.server.jboss.jvm.args=${app.server.jvm.args} -Djboss.as.management.blocking.timeout=1800 app.server.jboss.lib.global.dir=${app.server.jboss.dir}/modules/com/liferay/portal/main @@ -65,6 +67,7 @@ app.server.tcserver.classes.portal.dir=${app.server.tcserver.portal.dir}/WEB-INF/classes app.server.tcserver.deploy.dir=${app.server.tcserver.dir}/instances/liferay/webapps app.server.tcserver.developer.dir=${app.server.tcserver.dir}/developer-${app.server.tcserver.version}.RELEASE + app.server.tcserver.jdk.java.options=${app.server.jdk.java.options} app.server.tcserver.jvm.mem=${app.server.jvm.mem} app.server.tcserver.jvm.args=${app.server.jvm.args} app.server.tcserver.lib.global.dir=${app.server.tcserver.dir}/instances/liferay/lib @@ -90,6 +93,7 @@ app.server.tomcat.classes.global.dir=${app.server.tomcat.dir}/lib app.server.tomcat.classes.portal.dir=${app.server.tomcat.portal.dir}/WEB-INF/classes app.server.tomcat.deploy.dir=${app.server.tomcat.dir}/webapps + app.server.tomcat.jdk.java.options=${app.server.jdk.java.options} app.server.tomcat.jvm.mem=${app.server.jvm.mem} app.server.tomcat.jvm.args=${app.server.jvm.args} app.server.tomcat.lib.global.dir=${app.server.tomcat.dir}/lib/ext @@ -119,6 +123,7 @@ app.server.weblogic.instance.dir=${app.server.weblogic.dir}/domains/${app.server.weblogic.instance.name} app.server.weblogic.instance.name=liferay app.server.weblogic.jar.name=fmw_${app.server.weblogic.version}.3.0_wls_quick.jar + app.server.weblogic.jdk.java.options=${app.server.jdk.java.options} app.server.weblogic.jvm.mem=${app.server.jvm.mem} app.server.weblogic.jvm.args=${app.server.jvm.args} app.server.weblogic.lib.global.dir=${app.server.weblogic.instance.dir}/lib @@ -165,6 +170,7 @@ app.server.websphere.deploy.dir=${app.server.websphere.instance.dir}/wsadmin-deploy app.server.websphere.fix.pack.was.zip.names=9.0.0-WS-WAS-FP007.zip app.server.websphere.fix.pack.zip.url=http://www-01.ibm.com/support/docview.wss?uid=swg24044620 + app.server.websphere.jdk.java.options=${app.server.jdk.java.options} app.server.websphere.jdk.zip.names=ibm-java-sdk-8.0-5.11-linux-x64-installmgr.zip app.server.websphere.jdk.zip.url=http://www-01.ibm.com/support/docview.wss?uid=swg27048319 app.server.websphere.installation.manager.version=1.8.9.0 @@ -220,6 +226,7 @@ app.server.wildfly.classes.portal.dir=${app.server.wildfly.portal.dir}/WEB-INF/classes app.server.wildfly.deploy.dir=${app.server.wildfly.instance.dir}/deployments app.server.wildfly.instance.dir=${app.server.wildfly.dir}/standalone + app.server.wildfly.jdk.java.options=${app.server.jdk.java.options} --add-opens=java.base/java.util=ALL-UNNAMED app.server.wildfly.jvm.mem=${app.server.jvm.mem} app.server.wildfly.jvm.args=${app.server.jvm.args} -Djboss.as.management.blocking.timeout=1800 app.server.wildfly.lib.global.dir=${app.server.wildfly.dir}/modules/com/liferay/portal/main diff --git a/build-dist.xml b/build-dist.xml index f415c7b497ab20..270ff0202f4e70 100644 --- a/build-dist.xml +++ b/build-dist.xml @@ -129,7 +129,7 @@ > @@ -378,6 +378,7 @@ closeTemplate() CATALINA_OPTS="$CATALINA_OPTS ${app.server.tomcat.jvm.args} ${app.server.tomcat.jvm.mem}" -JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/sun.net.www.protocol.http=ALL-UNNAMED --add-opens=java.base/sun.util.calendar=ALL-UNNAMED --add-opens=jdk.zipfs/jdk.nio.zipfs=ALL-UNNAMED" +JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS ${app.server.tomcat.jdk.java.options}" set "CATALINA_OPTS=%CATALINA_OPTS% ${app.server.tomcat.jvm.args} ${app.server.tomcat.jvm.mem}" -set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/sun.net.www.protocol.http=ALL-UNNAMED --add-opens=java.base/sun.util.calendar=ALL-UNNAMED --add-opens=jdk.zipfs/jdk.nio.zipfs=ALL-UNNAMED" +set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% ${app.server.tomcat.jdk.java.options}" @@ -945,7 +946,10 @@ this task. - + - + @@ -1046,7 +1052,10 @@ this task. file="${app.server.tcserver.bin.dir}/setenv.sh" > - + @@ -1369,6 +1378,7 @@ closeTemplate() @echo off + set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% ${app.server.weblogic.jdk.java.options}" set "MW_HOME=${app.server.weblogic.dir.windows}" set "USER_MEM_ARGS=${app.server.weblogic.jvm.mem}" set "WL_HOME=${app.server.weblogic.wlserver.dir.windows}" @@ -1391,6 +1401,7 @@ closeTemplate() @echo off + set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% ${app.server.weblogic.jdk.java.options}" set "MW_HOME=${app.server.weblogic.dir.windows}" set "USER_MEM_ARGS=${app.server.weblogic.jvm.mem}" set "WL_HOME=${app.server.weblogic.wlserver.dir.windows}" @@ -1419,6 +1430,7 @@ closeTemplate() set DERBY_FLAG="false" set "JAVA_OPTIONS=%JAVA_OPTIONS% ${app.server.weblogic.jvm.args} -da:org.apache.lucene... -da:org.aspectj..." + set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% ${app.server.weblogic.jdk.java.options}" set "MW_HOME=${app.server.weblogic.dir.windows}" set "USER_MEM_ARGS=${app.server.weblogic.jvm.mem}" ]]> @@ -1561,6 +1573,7 @@ closeTemplate() #!/bin/sh + export JDK_JAVA_OPTIONS="%JDK_JAVA_OPTIONS ${app.server.weblogic.jdk.java.options}" export MW_HOME="${app.server.weblogic.dir}" export USER_MEM_ARGS="${app.server.weblogic.jvm.mem}" export WL_HOME="${app.server.weblogic.wlserver.dir}" @@ -1576,6 +1589,7 @@ closeTemplate() #!/bin/sh + export JDK_JAVA_OPTIONS="%JDK_JAVA_OPTIONS ${app.server.weblogic.jdk.java.options}" export MW_HOME="${app.server.weblogic.dir}" export USER_MEM_ARGS="${app.server.weblogic.jvm.mem}" export WL_HOME="${app.server.weblogic.wlserver.dir}" @@ -1607,6 +1621,7 @@ closeTemplate() # Any changes to this script may be lost when adding extensions to this configuration. export DERBY_FLAG="false" + export JDK_JAVA_OPTIONS="%JDK_JAVA_OPTIONS ${app.server.weblogic.jdk.java.options}" export JAVA_OPTIONS="${JAVA_OPTIONS} ${app.server.weblogic.jvm.args} -da:org.apache.lucene... -da:org.aspectj... " export MW_HOME="${app.server.weblogic.dir}" export USER_MEM_ARGS="${app.server.weblogic.jvm.mem}" @@ -1701,7 +1716,7 @@ closeTemplate() file="${app.server.weblogic.instance.dir}/startWebLogic.sh" > - + - + - +