Системные свойства задаются при запуске JVM с помощью аргумента командной строки -D и могут быть получены или установлены методами getProperty(), setProperty() класса System.
- log4j.configuration
-
Определяет местонахождение файла конфигурации фреймворка Apache log4j .
Для блоков приложения, работающих на веб-сервере Tomcat, данное системное свойство задается в файлах
tomcat/bin/setenv.batиtomcat/bin/setenv.sh. По умолчанию оно указывает на конфигурационный файлtomcat/conf/log4j.xml.Для Desktop Client, если данное свойство не задано при запуске JVM, оно задается в коде самого приложения и по умолчанию указывает на файл
cuba-log4j.xml, расположенный в корне CLASSPATH. Задать другой файл конфигурации можно, переопределив методgetDefaultLog4jConfig()классаcom.haulmont.cuba.desktop.App. - cuba.desktop.home
-
Для блока Desktop Client задает расположение домашнего каталога, в котором по умолчанию находятся каталоги, определяемые свойствами приложения cuba.confDir , cuba.logDir , cuba.tempDir , cuba.dataDir .
Если данное свойство не задано при запуске JVM, то будет использовано значение
${user.home}/.haulmont/cuba, которое можно изменить в прикладном проекте, переопределив методgetDefaultHomeDir()классаcom.haulmont.cuba.desktop.App. - cuba.unitTestMode
-
Данное системное свойство устанавливается в значение
trueв режиме выполнения интеграционных тестов базовым классомCubaTestCase.Пример использования:
if (!Boolean.valueOf(System.getProperty("cuba.unitTestMode"))) return "Not in test mode";

