If you are running WildFly server as a service under GNU/Linux, setting environment variables under profile.d
, bash_rc
etc. won't be read. In order for the war
to get the environment variable, follow the below steps. Say the variable is APP_PROPERTIES
and the path is /opt/config/app.properties
.
1. Add the following line in /etc/default/wildfly.conf
APP_PROPERTIES="/opt/config/app.properties"
2. Export the variable in /etc/init.d/wildfly
export APP_PROPERTIES