Использование файла свойств JNDI во встроенном режиме OpenEJB - PullRequest
1 голос
/ 27 января 2012

Несмотря на то, что файл свойств jndi хранится в пути к классам, он не загружен, а свойства JNDI при настройке в аргументах JVM в ANT работают нормально.

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

Как настроить свойства JNDI, чтобы даже когда

Context = new InititalContext () используется в EJB-компонентах. JNDI-свойства, которые настраиваются в свойствах, должны быть загружены.

Спасибо,

Велмуруган R

1 Ответ

0 голосов
/ 09 февраля 2012

Обязательно убедитесь, что файл jndi.properties находится в корне пути к классам, а не в каталоге META-INF / или в любом другом месте.Под корнем я подразумеваю некоторый каталог, параллельный каталогу META-INF /.Например:

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

Этот файл обрабатываетсясама JVM, поэтому, если она не работает, скорее всего, это связано с тем, что она не находится на пути к классам правильно.

...