У меня есть Java-функция:
public String getEnvironment(){
String env = System.getProperty("tomcat.runtime.environment.version");
if(env == null)
return "DEV";
return env;
}
, и ее обычно называют так:
string devEmail = configuration.getString(getEnvironment() + ".DEVELOPER_EMAIL");
По сути, getEnvironment будет возвращать строки (в зависимости от среды) DEV, TEST или PRODи он будет считывать из некоторого объекта конфигурации правильную информацию для текущей среды.
Часть, которую я не понимаю, как это устанавливается?Как рабочий сервер знает, что нужно вернуть PROD, developmnt DEV или тестовый сервер, чтобы вернуть TEST?Или как настроить свойство «tomcat.runtime.environment.version» на веб-сервере?
Это веб-сервер Apache Tomcat 6.0.