我想在 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 目录)。