2012-05-11 17 views
6

Estoy implementando una aplicación Java EE en JBoss 7.1.1, y cuando se despliegan mis beans de sesión, JBoss imprime un mensaje que dice que ha creado múltiples enlaces JNDI. Algo como esto:Significado de todos los nombres JNDI en 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 

Varía un poco de EJB a EJB, pero esa es la idea general.

Estoy confundido acerca de lo que está pasando aquí. ¿Por qué hay tantos de ellos? ¿Hay alguna diferencia entre estos enlaces JNDI? Si hay, ¿cuándo se debe usar cada uno de ellos?

Respuesta

7

Usted puede encontrar toda la documentación aquí [1], pero en resumen algunos de los que es dictada por las especificaciones y algunos son una funcionalidad específica a JBoss (principalmente java: jboss/exportados, java: las entradas de JBoss)

[1 ] https://docs.jboss.org/author/display/AS71/JNDI+Reference

+1

Ese enlace tiene mucha información buena. ¡Gracias! – rbwhitaker

Cuestiones relacionadas