EJB + Web应用程序(JBoss 5)需要jndi.properties文件吗?

时间:2014-02-13 07:55:13

标签: java jboss ejb jndi

在我继承的JBoss 5 JEE项目中,Web应用程序(WAR)项目包含一个似乎不必要的JNDI配置文件。它的内容是

java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=localhost:1099

删除它没有明显的效果,部署和执行效果很好,单元测试没有显示错误。

删除此文件是否安全?

1 个答案:

答案 0 :(得分:0)

如果要创建连接到JNDI上下文以远程调用EJB的-client,则可以创建该文件。如果该war是为EJB提供服务的应用程序的一部分,那么您确实不需要它,因为您已经拥有对JNDI上下文的本地访问权限。假设战争是同时拥有EJB模块的EAR的一部分。