2011-11-14 33 views

回答

1

看看Java EE 6 umbrella specification

EE.5.2.2應用程序組件環境命名空間

應用程序組件的命名環境是由四個 邏輯命名空間,表示與不同作用域 命名環境。這四個命名空間是:

  • java:comp - 此命名空間中的名稱是每個組件(...)請參見下面的註釋。

  • 的java: - : - 這個命名空間中的名稱由所有組件中的所有國防部 - ULES共享應用程序模塊在這個命名空間中的名稱由所有組件模塊(...)

  • 的Java共享單個應用程序(...)

  • java:global - 此名稱空間中的名稱由部署在應用程序服務器實例中的所有應用程序共享。 (...)

,甚至可能更有趣:

EE.5.3.4 Java EE產品供應商的責任

的Java EE產品供應商有以下職責:(...)

  • 執行java:comp,java:module,java:appjava:global環境命名上下文,並在運行時將它們提供給應用程序組件實例。

HTH。

+0

不錯,thnx,所以Glassfish V3.0應該實現這一點,但似乎glassfish-resource.xml不能通過自動部署來創建應用程序範圍的JNDI!我認爲它在Glassfish V3.1中得到解決(但我不確定) – Nav