1

当前,EJB / Web 应用程序项目使用 JBoss 特定的 JNDI 配置文件,放置在 conf 目录或 Jar 文件中(两者都可以正常工作)。

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

4

1 回答 1

1

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

我的理解是,这也应该适用于 Glassfish。您是否尝试在没有特定于 JBoss 的文件的情况下部署应用程序jndi.properties(并在部署 JBoss 时将其放入 conf 目录中)?

于 2009-10-17T22:57:00.203 回答