Как получить доступ к системным переменным среды в CFML? Требуется прочитать настройки подключения к базе данных CloudFoundry.
Требуется переменная "VCAP_SERVICES".
Есть ли функция для этого?
Спасибо,
Иван
Как получить доступ к системным переменным среды в CFML? Требуется прочитать настройки подключения к базе данных CloudFoundry.
Требуется переменная "VCAP_SERVICES".
Есть ли функция для этого?
Спасибо,
Иван
Следующее решение, кажется, работает очень-очень частично на моем Ubuntu (оно получает далеко не все переменные, перечисленные env
- немного, это может быть хорошо, потому что JVM просто не получает большинство из них), но может как-то работать на вас:
<cfset properties = createObject("java", "java.lang.System").properties />
<cfdump var="#properties#">
Искомая переменная может иметь префикс user.
.
System.getEnv()
возвращает карту переменных системной среды. Просто убедитесь, что это не устарело ..
- person Leigh; 25.04.2011
properties
.
- person Sergey Galashyn; 26.04.2011