System Properties Web Service
Revision as of 03:06, 14 August 2025 by Glenn (talk | contribs) (Created page with "Category:FMR_REST_API_Reference = Overview = The Systems Properties web service can be used by an admin user to retrieve detailed information about the FMR instance's oper...")
Overview
The Systems Properties web service can be used by an admin user to retrieve detailed information about the FMR instance's operating environment
Returns JSON describing:
- Key directories and file locations - e.g. the Apache Tomcat (Catalina) home directory
- Java JVM runtime version
- Operating system
- Platform architecture - e.g. amd64
| Entry Point | /ws/secure/settings/getSystemProperties |
| Access | Secure, admin only |
| Http Method | GET |
| Response Format | application/json (array of objects) |
| Response Statuses | 200 - Query Ok
|
Example
{
[
{
"Key": "awt.toolkit",
"Value": "sun.awt.X11.XToolkit"
},
{
"Key": "catalina.base",
"Value": "/opt/tomcat"
},
{
"Key": "catalina.home",
"Value": "/opt/tomcat"
},
{
"Key": "catalina.useNaming",
"Value": "true"
},
{
"Key": "common.loader",
"Value": "\"${catalina.base}/lib\",\"${catalina.base}/lib/*.jar\",\"${catalina.home}/lib\",\"${catalina.home}/lib/*.jar\""
},
{
"Key": "file.encoding",
"Value": "UTF-8"
},
{
"Key": "file.separator",
"Value": "/"
},
{
"Key": "ignore.endorsed.dirs",
"Value": ""
},
{
"Key": "java.awt.graphicsenv",
"Value": "sun.awt.X11GraphicsEnvironment"
},
{
"Key": "java.awt.printerjob",
"Value": "sun.print.PSPrinterJob"
},
{
"Key": "java.class.path",
"Value": "/opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar"
},
{
"Key": "java.class.version",
"Value": "55.0"
},
{
"Key": "java.home",
"Value": "/opt/java/openjdk"
},
{
"Key": "java.io.tmpdir",
"Value": "/opt/tomcat/temp"
},
{
"Key": "java.library.path",
"Value": "/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib"
},
{
"Key": "java.naming.factory.initial",
"Value": "org.apache.naming.java.javaURLContextFactory"
},
{
"Key": "java.naming.factory.url.pkgs",
"Value": "org.apache.naming"
},
{
"Key": "java.protocol.handler.pkgs",
"Value": "org.apache.catalina.webresources"
},
{
"Key": "java.runtime.name",
"Value": "OpenJDK Runtime Environment"
},
{
"Key": "java.runtime.version",
"Value": "11.0.11+9"
},
{
"Key": "java.specification.name",
"Value": "Java Platform API Specification"
},
{
"Key": "java.specification.vendor",
"Value": "Oracle Corporation"
},
{
"Key": "java.specification.version",
"Value": "11"
},
{
"Key": "java.util.logging.config.file",
"Value": "/opt/tomcat/conf/logging.properties"
},
{
"Key": "java.util.logging.manager",
"Value": "org.apache.juli.ClassLoaderLogManager"
},
{
"Key": "java.vendor",
"Value": "AdoptOpenJDK"
},
{
"Key": "java.vendor.url",
"Value": "https://adoptopenjdk.net/"
},
{
"Key": "java.vendor.url.bug",
"Value": "https://github.com/AdoptOpenJDK/openjdk-support/issues"
},
{
"Key": "java.vendor.version",
"Value": "AdoptOpenJDK-11.0.11+9"
},
{
"Key": "java.version",
"Value": "11.0.11"
},
{
"Key": "java.version.date",
"Value": "2021-04-20"
},
{
"Key": "java.vm.compressedOopsMode",
"Value": "Zero based"
},
{
"Key": "java.vm.info",
"Value": "mixed mode"
},
{
"Key": "java.vm.name",
"Value": "OpenJDK 64-Bit Server VM"
},
{
"Key": "java.vm.specification.name",
"Value": "Java Virtual Machine Specification"
},
{
"Key": "java.vm.specification.vendor",
"Value": "Oracle Corporation"
},
{
"Key": "java.vm.specification.version",
"Value": "11"
},
{
"Key": "java.vm.vendor",
"Value": "AdoptOpenJDK"
},
{
"Key": "java.vm.version",
"Value": "11.0.11+9"
},
{
"Key": "jdk.debug",
"Value": "release"
},
{
"Key": "jdk.tls.ephemeralDHKeySize",
"Value": "2048"
},
{
"Key": "line.separator",
"Value": "\n"
},
{
"Key": "oracle.jdbc.J2EE13Compliant",
"Value": "true"
},
{
"Key": "org.apache.catalina.security.SecurityListener.UMASK",
"Value": "0027"
},
{
"Key": "os.arch",
"Value": "amd64"
},
{
"Key": "os.name",
"Value": "Linux"
},
{
"Key": "os.version",
"Value": "6.6.87.2-microsoft-standard-WSL2"
},
{
"Key": "package.access",
"Value": "sun.,org.apache.catalina.,org.apache.coyote.,org.apache.jasper.,org.apache.tomcat."
},
{
"Key": "package.definition",
"Value": "sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.jasper.,org.apache.naming.,org.apache.tomcat."
},
{
"Key": "path.separator",
"Value": ":"
},
{
"Key": "server.loader",
"Value": ""
},
{
"Key": "shared.loader",
"Value": ""
},
{
"Key": "sun.arch.data.model",
"Value": "64"
},
{
"Key": "sun.boot.library.path",
"Value": "/opt/java/openjdk/lib"
},
{
"Key": "sun.cpu.endian",
"Value": "little"
},
{
"Key": "sun.cpu.isalist",
"Value": ""
},
{
"Key": "sun.io.unicode.encoding",
"Value": "UnicodeLittle"
},
{
"Key": "sun.java.command",
"Value": "org.apache.catalina.startup.Bootstrap start"
},
{
"Key": "sun.java.launcher",
"Value": "SUN_STANDARD"
},
{
"Key": "sun.jnu.encoding",
"Value": "UTF-8"
},
{
"Key": "sun.management.compiler",
"Value": "HotSpot 64-Bit Tiered Compilers"
},
{
"Key": "sun.os.patch.level",
"Value": "unknown"
},
{
"Key": "tomcat.util.buf.StringCache.byte.enabled",
"Value": "true"
},
{
"Key": "tomcat.util.scan.StandardJarScanFilter.jarsToScan",
"Value": "log4j-taglib*.jar,log4j-web*.jar,log4javascript*.jar,slf4j-taglib*.jar"
},
{
"Key": "tomcat.util.scan.StandardJarScanFilter.jarsToSkip",
"Value": "annotations-api.jar,ant-junit*.jar,ant-launcher.jar,ant.jar,asm-*.jar,aspectj*.jar,bootstrap.jar,catalina-ant.jar,catalina-ha.jar,catalina-ssi.jar,catalina-storeconfig.jar,catalina-tribes.jar,catalina.jar,cglib-*.jar,cobertura-*.jar,commons-beanutils*.jar,commons-codec*.jar,commons-collections*.jar,commons-daemon.jar,commons-dbcp*.jar,commons-digester*.jar,commons-fileupload*.jar,commons-httpclient*.jar,commons-io*.jar,commons-lang*.jar,commons-logging*.jar,commons-math*.jar,commons-pool*.jar,dom4j-*.jar,easymock-*.jar,ecj-*.jar,el-api.jar,geronimo-spec-jaxrpc*.jar,h2*.jar,hamcrest-*.jar,hibernate*.jar,httpclient*.jar,icu4j-*.jar,jasper-el.jar,jasper.jar,jaspic-api.jar,jaxb-*.jar,jaxen-*.jar,jdom-*.jar,jetty-*.jar,jmx-tools.jar,jmx.jar,jsp-api.jar,jstl.jar,jta*.jar,junit-*.jar,junit.jar,log4j*.jar,mail*.jar,objenesis-*.jar,oraclepki.jar,oro-*.jar,servlet-api-*.jar,servlet-api.jar,slf4j*.jar,taglibs-standard-spec-*.jar,tagsoup-*.jar,tomcat-api.jar,tomcat-coyote.jar,tomcat-dbcp.jar,tomcat-i18n-*.jar,tomcat-jdbc.jar,tomcat-jni.jar,tomcat-juli-adapters.jar,tomcat-juli.jar,tomcat-util-scan.jar,tomcat-util.jar,tomcat-websocket.jar,tools.jar,websocket-api.jar,wsdl4j*.jar,xercesImpl.jar,xml-apis.jar,xmlParserAPIs-*.jar,xmlParserAPIs.jar,xom-*.jar"
},
{
"Key": "user.country",
"Value": "US"
},
{
"Key": "user.dir",
"Value": "/tmp"
},
{
"Key": "user.home",
"Value": "/opt/tomcat"
},
{
"Key": "user.language",
"Value": "en"
},
{
"Key": "user.name",
"Value": "tomcat"
},
{
"Key": "user.timezone",
"Value": "GMT"
}
]
}