2013-01-07 3 views
1

У меня есть код в Config.groovyGrails Внешняя конфигурация Конфигурация System.getenv

def ENV_NAME = "/home/myFolder" 

if(System.getenv("ENV_NAME")) { 
    println("Including configuration file: " + System.getenv("ENV_NAME")); 
    grails.config.locations << "file:" + System.getenv("ENV_NAME") 
} else { 
    println "No external configuration file defined." 
} 

, когда я бегу, то результат не является «Нет внешнего файла конфигурации определен.» что я пропустил?

ответ

0

Предположительно, что не существует переменной среды с именем ENV_NAME, определенной в момент запуска приложения.

+0

привет, я получил пример из http://www.baselogic.com/blog/development/java-javaee-j2ee/getting-grails-external-configuration-working-in-the-real-world/ so i интересно узнать, как определить переменную среды в config –

+0

Это зависит от платформы и сервера приложений. Используя Tomcat on Ubuntu, я бы установил переменные среды, отредактировав скрипт 'bin/catalina.sh' или'/etc/init.d', я не знаю, как это сделать в Windows. –

+0

ok спасибо, Робертс. я закончил –