1
当前,EJB/Web应用程序项目使用特定于JBoss的JNDI配置文件,该文件放置在conf目录或Jar文件中(均可正常工作)。JBoss和GlassFish部署中的jndi.properties
如何使这个项目在JBoss(4.2.3或5)和GlassFish 3之间可移植?是否有推荐的方法来根据容器设置不同的JNDI配置参数?
当前,EJB/Web应用程序项目使用特定于JBoss的JNDI配置文件,该文件放置在conf目录或Jar文件中(均可正常工作)。JBoss和GlassFish部署中的jndi.properties
如何使这个项目在JBoss(4.2.3或5)和GlassFish 3之间可移植?是否有推荐的方法来根据容器设置不同的JNDI配置参数?
根据他们的EJB FAQ,Glassfish的开发人员已经把jndi.properties
文件中appserv-rt.jar
。 Java SE中的JNDI机制在与no-arg InitialContext()
一起使用时自动检测此文件并引导正确的命名提供程序。
我的理解是,这也应该在Glassfish中工作。您是否尝试部署您的应用程序,而不使用特定于JBoss的jndi.properties
文件(并在部署到JBoss上时将其放入conf目录中)?