2

インスタンス固有の構成情報を 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 ディレクトリ) に入れたいだけです。

4

1 に答える 1

0

一度も使ったことがないのですが、気になったので試してみることにしましたが…うまくいきませんでした。

私はこれを見つけました、うまくいけばそれがあなたを助けるでしょう。

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

于 2010-06-14T19:30:22.013 に答える