从coldfusion访问JRUN jndi环境变量(java)

时间:2010-03-31 14:36:13

标签: coldfusion jndi jrun

我想在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 :(得分:0)

从未使用它,但我很好奇所以我决定尝试......但没有成功。

我发现了这个,希望它可以帮到你。

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