У меня есть локальный файл свойств, который я читаю в коде с помощью метода ниже String pathOfFile = System.getProperties("arg.get.prop");
Как установить эти системные свойства, чтобы получить путь к моему файлу свойств в Liberty server.xml
У меня есть локальный файл свойств, который я читаю в коде с помощью метода ниже String pathOfFile = System.getProperties("arg.get.prop");
Как установить эти системные свойства, чтобы получить путь к моему файлу свойств в Liberty server.xml
Если вам нужно определить системное свойство, рекомендуется использовать файл jvm.options
и поместить туда свое свойство, например:
# Set a system property.
-Darg.get.prop=ExampleValue
вам может понадобиться создать этот файл в каталоге ${server.config.dir}
. Для получения дополнительной информации см. Настройка среды Liberty
Вы можете указать переменные среды в файле server.env, расположенном либо в ${wlp.install.dir}/etc/server.env, либо в ${server.config.dir}/server.env. Сервер также будет получать переменные из текущей среды оболочки (файлы server.env имеют приоритет). Затем вы можете получить доступ к переменным в server.xml, используя следующую запись:
${env.<variable name>}
Например, в файле server.env может быть следующее:
HTTP_PORT=9001
а затем в вашем server.xml:
<httpEndpoint id="defaultHttpEndpoint"
httpPort="${env.HTTP_PORT}"
httpsPort="9443" />
Для получения дополнительной информации о настройке среды Liberty см.: https://www.ibm.com/support/knowledgecenter/en/SSAW57_liberty/com.ibm.websphere.wlp.nd.multiplatform.doc/ae/twlp_admin_customvars.html
если ваш файл свойств имеет формат «переменная = значение»... тогда вы можете включить его в файл bootstrap.properties вашей установки свободы.
bootstrap.properties можно использовать для предоставления значений переменных конфигурации свободы. вы можете включить дополнительные файлы, указав bootstrap.include=