在“EE.5.2.2”中,我们可以看到:“ java:global - 此命名空间中的名称是 由部署在应用程序服务器实例中的所有应用程序共享。“
另外,我们有命名空间 java:jboss - https://docs.jboss.org/author/display/AS71/JNDI+Reference
我无法找到有关这些名称空间的差异以及java的目的的信息:jboss。
它们是相似还是有什么区别?
答案 0 :(得分:4)
Java EE 6中引入了java:module
,java:app
和java:global
名称空间,因为这些JNDI作用域的平台无关定义不存在(特别是java:global
)。
在Java EE6之前,各个供应商都定义了自己的JNDI命名方案。 java:jboss
就是一个例子。这些名称空间通常具有全局(服务器或群集范围)范围。
JBoss AS 7及更新版本仍支持java:jboss
命名空间,以便为从旧版JBoss AS(6.x及更早版本)移植的应用程序提供支持。