2009-10-16 37 views
1

当前,EJB/Web应用程序项目使用特定于JBoss的JNDI配置文件,该文件放置在conf目录或Jar文件中(均可正常工作)。JBoss和GlassFish部署中的jndi.properties

如何使这个项目在JBoss(4.2.3或5)和GlassFish 3之间可移植?是否有推荐的方法来根据容器设置不同的JNDI配置参数?

回答

1

根据他们的EJB FAQ,Glassfish的开发人员已经把jndi.properties文件中appserv-rt.jar。 Java SE中的JNDI机制在与no-arg InitialContext()一起使用时自动检测此文件并引导正确的命名提供程序。

我的理解是,这也应该在Glassfish中工作。您是否尝试部署您的应用程序,而不使用特定于JBoss的jndi.properties文件(并在部署到JBoss上时将其放入conf目录中)?