WildFly JNDI:jboss和global之间有什么区别?

7
我们有JavaEE规范:http://download.oracle.com/otn-pub/jcp/java_ee-7-fr-spec/JavaEE_Platform_Spec.pdf?AuthParam=1478532325_a9dcd40740691777eb0782e6a8bad14b 在“EE.5.2.2”中我们可以看到:“java:global - 在应用服务器实例中部署的所有应用程序共享此名称空间。”
此外,我们还有命名空间java:jboss - https://docs.jboss.org/author/display/AS71/JNDI%20Reference.html 我找不到关于这些命名空间的区别和java:jboss的目的的信息。
它们是否相似或有何不同?
1个回答

5
在Java EE 6中引入了java:modulejava:appjava:global命名空间,因为这些JNDI范围的平台无关定义不存在(尤其是java:global)。
在Java EE 6之前,各个供应商都定义了自己的JNDI命名方案。其中java:jboss就是一个例子。这些命名空间通常具有全局(服务器或群集范围)作用域。
JBoss AS 7及更高版本仍支持java:jboss命名空间,以便支持从旧版本的JBoss AS(6.x及更早版本)移植而来的应用程序。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接