Hi Brad,
is there a way to get those JVM arguments in a programmatic way?
In ACF you can find inside server.system.properties
the key “sun.java.command”, but using CB the same key shows the WAR parameternot the server.json
ones
Thanks
Hi Brad,
is there a way to get those JVM arguments in a programmatic way?
In ACF you can find inside server.system.properties
the key “sun.java.command”, but using CB the same key shows the WAR parameternot the server.json
ones
Thanks
I think you’re mistaken about what that Java system property holds. It’s the full command, including arguments used to launch the Java process. It is provided by the JVM itself and CommandBox or Adobe CF really have nothing to do with it. If you set JVM args in your server.json
they should show up in that system property. Can you show us your server.json
file as well as the full output of that variable when dumped like so?
<cfdump var="#server.system.properties['sun.java.command']#">
I have also moved your question to a new topic.
Sorry if I used the old topic…
I’m experiencing a strange behavior: on my Mac it seems server.system.properties['sun.java.command']
contains a union of CB parameter + server.json
parameters, here’s the dump
/Users/ale/.CommandBox/lib/runwar-4.7.14.jar --processname cf21.5 [adobe 2021.0.05+330109] --log-dir /Users/ale/commandbox/coldfusion/cf21.5/wwwroot//logs --server-name cf21.5 --tray-enable true --dock-enable true --directoryindex true --timeout 240 --proxy-peeraddress false --cookie-secure false --cookie-httponly false --pid-file /Users/ale/commandbox/coldfusion/cf21.5/wwwroot//.pid.txt --tray-icon /Users/ale/commandbox/21.png --tray-config /Users/ale/commandbox/coldfusion/cf21.5/wwwroot//.trayOptions.json --gzip-enable true --urlrewrite-log /Users/ale/commandbox/coldfusion/cf21.5/wwwroot//logs/rewrites.txt --cfengine-name adobe --dirs /cf_scripts=/Users/ale/commandbox/coldfusion/cf21.5/wwwroot//cf_scripts --cache-servlet-paths true --file-cache-total-size-mb 50 --file-cache-max-file-size-kb 50 --jvm-args=-javaagent:/Users/ale/commandbox/coldfusion/cf21.5/wwwroot//fusionreactor/fusionreactor.jar=name=cf21.5,address=0.0.0.0:8088,external=false;-Dfrlicense=Q3E3S-G7I8K-42F9A-9FI21-CU9SL;-Dfr.application.name=cf21.5;-agentpath:/Users/ale/commandbox/coldfusion/cf21.5/wwwroot//fusionreactor/libfrjvmti_x64.dylib;-XX:MaxMetaspaceSize=768m;-XX:-CreateMinidumpOnCrash;-XX:+UseG1GC;-Duser.language=EN;-Duser.region=IT;-Dcoldfusion.datemask.useDasdayofmonth=true;-server;--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED;--add-opens=java.base/java.nio=ALL-UNNAMED;--add-opens=java.base/java.lang=ALL-UNNAMED;--add-opens=java.base/sun.util.cldr=ALL-UNNAMED;--add-opens=java.base/sun.util.locale.provider=ALL-UNNAMED;--add-opens=java.base/java.net=ALL-UNNAMED;--add-opens=java.base/java.io=ALL-UNNAMED;-Djdk.attach.allowAttachSelf=true;-Dcoldfusion.home=/Users/ale/commandbox/coldfusion/cf21.5/wwwroot/WEB-INF/cfusion;-Djava.awt.headless=true;-Dcoldfusion.rootDir=/Users/ale/commandbox/coldfusion/cf21.5/wwwroot/WEB-INF/cfusion;-Djava.security.policy=/Users/ale/commandbox/coldfusion/cf21.5/wwwroot/WEB-INF/cfusion/lib/coldfusion.policy;-Djava.security.auth.policy=/Users/ale/commandbox/coldfusion/cf21.5/wwwroot/WEB-INF/cfusion/lib/neo_jaas.policy;-Dcoldfusion.classPath=/Users/ale/commandbox/coldfusion/cf21.5/wwwroot/WEB-INF/cfusion/lib/updates,/Users/ale/commandbox/coldfusion/cf21.5/wwwroot/WEB-INF/cfusion/lib/,/Users/ale/commandbox/coldfusion/cf21.5/wwwroot/WEB-INF/cfusion/gateway/lib/,/Users/ale/commandbox/coldfusion/cf21.5/wwwroot/WEB-INF/cfform/jars,/Users/ale/commandbox/coldfusion/cf21.5/wwwroot/WEB-INF/cfusion/bin/cf-osgicli.jar;-Dcoldfusion.libPath=/Users/ale/commandbox/coldfusion/cf21.5/wwwroot/WEB-INF/cfusion/lib;-Dorg.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER=true;-Dcoldfusion.jsafe.defaultalgo=FIPS186Random;-Dorg.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.JavaUtilLog;-Djava.util.logging.config.file=/Users/ale/commandbox/coldfusion/cf21.5/wwwroot/WEB-INF/cfusion/lib/logging.properties;-Dtika.config=tika-config.xml;-Djava.locale.providers=COMPAT,SPI;-Dsun.font.layoutengine=icu;-Dcom.sun.media.jai.disableMediaLib=true;-Xmx2048m;-Xms512m;-Djdk.io.File.enableADS=true -war /Users/ale/devarea/www/ --web-xml-path /Users/ale/commandbox/coldfusion/cf21.5/wwwroot//WEB-INF/web.xml --http-enable true --ssl-enable true --ajp-enable true --http2-enable true --open-browser true --open-url https://cf21.dev.local:8443/CFIDE/administrator/ --ssl-port 8443 --ajp-port 8531 --ssl-cert /Users/ale/dev/mac/ssl/_wildcard.dev.local.pem --ssl-key /Users/ale/dev/mac/ssl/_wildcard.dev.local-key.pem --urlrewrite-enable true --urlrewrite-statuspath /rewriteStatus --client-cert-trust-headers false --urlrewrite-file /Users/ale/commandbox/customRewrites.xml --predicate-file /Users/ale/commandbox/coldfusion/cf21.5/wwwroot//.predicateFile.txt --host 0.0.0.0 --background false --port 8521 --stop-port 49701
But on all our windows environment, it doesn’t show the server.json
params: here’s the dump
D:\CommandBox\home\lib\runwar-4.4.6.jar --background=false --host 0.0.0.0 --stop-port 53056 --processname tp_70_demo [adobe 2021.0.3+329779] --log-dir D:\CommandBox\coldfusion\tp_70_demo\wwwroot\/logs --server-name tp_70_demo --tray-enable true --dock-enable true --directoryindex false --timeout 240 --proxy-peeraddress true --cookie-secure false --cookie-httponly false --pid-file D:\CommandBox\coldfusion\tp_70_demo\wwwroot\/.pid.txt --tray-icon D:\CommandBox\home\cfml\system\config\server-icons\trayicon-cf2018-32px.png --tray-config D:\CommandBox\coldfusion\tp_70_demo\wwwroot\/.trayOptions.json --gzip-enable true --cfengine-name adobe --dirs /cf_scripts=D:\CommandBox\coldfusion\tp_70_demo\wwwroot\/cf_scripts -war E:\tesisquare\platform\tp_70_va\website\ --web-xml-path D:\CommandBox\coldfusion\tp_70_demo\wwwroot\/WEB-INF/web.xml --http-enable true --ssl-enable false --ajp-enable true --http2-enable true --open-browser true --open-url http://127.0.0.1:8503/CFIDE/administrator/ --port 8503 --ajp-port 8513 --urlrewrite-enable false --predicate-file D:\CommandBox\coldfusion\tp_70_demo\wwwroot\/.predicateFile.txt
and that’s the server.json
{
"name":"tp_70_demo",
"app":{
"cfengine":"adobe@2021.0.3+329779",
"serverHomeDirectory":"../coldfusion/tp_70_demo/wwwroot"
},
"web":{
"webroot":"E:/tesisquare/platform/tp_70_va/website",
"http":{
"enable":true,
"port":8503
},
"AJP":{
"enable":true,
"port":8513
},
"host":"0.0.0.0",
"blockCFAdmin":false,
"gzipEnable":true
},
"jvm":{
"heapSize":2048,
"minHeapSize":1024,
"args":"-server --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/sun.util.cldr=ALL-UNNAMED --add-opens=java.base/sun.util.locale.provider=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED -XX:+UseG1GC -Djdk.attach.allowAttachSelf=true -Dcoldfusion.home=D:/CommandBox/coldfusion/tp_70_demo/wwwroot/WEB-INF/cfusion -Djava.awt.headless=true -Dcoldfusion.rootDir=D:/CommandBox/coldfusion/tp_70_demo/wwwroot/WEB-INF/cfusion -Djava.security.policy=D:/CommandBox/coldfusion/tp_70_demo/wwwroot/WEB-INF/cfusion/lib/coldfusion.policy -Djava.security.auth.policy=D:/CommandBox/coldfusion/tp_70_demo/wwwroot/WEB-INF/cfusion/lib/neo_jaas.policy -Dcoldfusion.classPath=D:/CommandBox/coldfusion/tp_70_demo/wwwroot/WEB-INF/cfusion/lib/updates,D:/CommandBox/coldfusion/tp_70_demo/wwwroot/WEB-INF/cfusion/lib/,D:/CommandBox/coldfusion/tp_70_demo/wwwroot/WEB-INF/cfusion/gateway/lib/,D:/CommandBox/coldfusion/tp_70_demo/wwwroot/WEB-INF/cfform/jars,D:/CommandBox/coldfusion/tp_70_demo/wwwroot/WEB-INF/cfusion/bin/cf-osgicli.jar -Dcoldfusion.libPath=D:/CommandBox/coldfusion/tp_70_demo/wwwroot/WEB-INF/cfusion/lib -Dorg.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER=true -Dcoldfusion.jsafe.defaultalgo=FIPS186Random -Dorg.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.JavaUtilLog -Djava.util.logging.config.file=D:/CommandBox/coldfusion/tp_70_demo/wwwroot/WEB-INF/cfusion/lib/logging.properties -Dtika.config=tika-config.xml -Djava.locale.providers=COMPAT,SPI -Dsun.font.layoutengine=icu -Dcom.sun.media.jai.disableMediaLib=true -XX:MaxMetaspaceSize=2048m -XX:-CreateMinidumpOnCrash -Duser.language=EN -Duser.region=IT -Dcoldfusion.datemask.useDasdayofmonth=true -Djdk.io.File.enableADS=true",
"javaHome":"D:/Java/jdk-11.0.15+10-jre"
},
"openBrowserURL":"http://127.0.0.1:8503/CFIDE/administrator/"
}
Thanks for your support!