получить доступ к переменной среды JRUN jndi из coldfusion (java) - PullRequest
2 голосов
/ 31 марта 2010

Я хочу поместить некоторую информацию о конфигурации в JNDI. Я посмотрел на информацию здесь: http://www.adobe.com/support/jrun/working_jrun/jrun4_jndi_and_j2ee_enc/jrun4_jndi_and_j2ee_enc03.html

Я добавил этот узел в web.xml:

<env-entry>
  <description>Administrator e-mail address</description>
  <env-entry-name>adminemail</env-entry-name>
  <env-entry-value>admin@mystore.com</env-entry-value>
  <env-entry-type>java.lang.String</env-entry-type>
</env-entry>

В Coldfusion я пробовал несколько разных подходов к запросу данных:

<cfset ctx = createobject("java","javax.naming.InitialContext") >

<cfset val = ctx.lookup("java:comp/env") >

Этот поиск возвращает jrun.naming.JRunNamingContext. Если я преформую поиск на ctx для конкретной привязки, я добавляю, я получаю ошибку.

<cfset val = ctx.lookup("java:comp/env/adminemail") >
No such binding: adminemail 

Предварительное формирование listBindings возвращает пустой jrun.naming.JRunNamingEnumeration.

<cfset val = ctx.listBindings("java:comp/env") >

Я хочу поместить только строковое значение (возможно, несколько) в ENC (или любой каталог JNDI на данный момент).

1 Ответ

0 голосов
/ 14 июня 2010

Никогда не использовал его, но мне стало любопытно, поэтому я решил попробовать ... безуспешно.

Я нашел это, хотя, надеюсь, это поможет вам.

http://www.adobe.com/livedocs/coldfusion/7/htmldocs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=ColdFusion_Documentation&file=00001570.htm

...