2012-05-11 9 views
6

Sto distribuendo un'applicazione Java EE su JBoss 7.1.1 e quando i bean di sessione vengono distribuiti, JBoss stampa un messaggio che dice che ha creato più binding JNDI. Qualcosa del genere:Significato di tutti i nomi JNDI in JBoss 7

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 

Varia leggermente da EJB a EJB, ma questa è l'idea generale.

Sono confuso su cosa sta succedendo qui. Perché ce ne sono così tanti? C'è una differenza tra questi binding JNDI? Se c'è, quando dovrebbe essere usato ciascuno di essi?

risposta