2012-01-27 8 views
1

jndiプロパティファイルは、ロードされていないクラスパスに保持され、JNDIプロパティはANTのJVM引数に設定されていれば正常に動作します。OpenEJB組み込みモードでのJNDIプロパティファイルの使用

コンテキスト=新しいInititalContext()はプロパティで構成されているEJBのJNDIプロパティで使用されている場合でも、そのような特性thorugh JNDIを設定する方法

<jvmarg value="-Djava.naming.factory.initial=org.openejb.client.LocalInitialContextFactory"/> 

をロードする必要があります。

おかげで、

Velmurugan R

答えて

0

は確かにjndi.propertiesファイルをクラスパスのルートではなくMETA-INF /ディレクトリまたは任意の他の場所にあることを確認してください。ルートとは、META-INF /と並行するディレクトリのことです。例えば:それはdoesnのをので、もし、JVM自体によって処理されるファイル

  • foo.jarを/ jndi.properties
  • foo.jarを/ META-INF/MANIFEST.MF

それはクラスパス上に正しくないということです。

関連する問題