2012-05-11 31 views
6

我在JBoss 7.1.1上部署了一個Java EE應用程序,並且當部署了會話bean時,JBoss打印出一條消息,說明它已經創建了多個JNDI綁定。像這樣:JBoss 7中所有JNDI名稱的含義

java:global/ear-name/jar-name/MyClassImpl!fully.qualified.path.to.Interface 
java:app/jar-name/MyClassImpl!fully.qualified.path.to.Interface 
java:module/MyClassImpl!fully.qualified.path.to.Interface 
java:jboss/exported/ear-name/jar-name/MyClassImpl!fully.qualified.path.to.Interface 
java:global/ear-name/jar-name/MyClassImpl 
java:app/jar-name/MyClassImpl 
java:module/MyClassImpl 

它從EJB到EJB有所不同,但這是一般的想法。

我很困惑這裏發生了什麼。爲什麼有這麼多人?這些JNDI綁定有沒有區別?如果有,他們每個人何時應該使用?

回答