在OpenEJB嵌入模式下使用JNDI属性文件

时间:2012-01-27 10:04:25

标签: jndi openejb

尽管jndi属性文件保存在类路径中但未加载,并且在ANT中的JVM参数中配置时,JNDI属性正常工作。

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

如何配置JNDI thorugh属性,即使在

时也是如此

在EJB中使用了Context = new InititalContext(),需要加载属性中配置的JNDI属性。

谢谢,

Velmurugan R

1 个答案:

答案 0 :(得分:0)

一定要确保jndi.properties文件位于类路径的根目录下,而不是META-INF /目录或任何其他位置。从根本上讲,我的意思是某个目录与META-INF /所在的目录平行。例如:

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

该文件由JVM本身处理,因此如果它不起作用,则可能与它没有正确地在类路径上相关。