El siguiente archivo permite alterar el nombre JNDI con que será localizado un EJB, aunque este archivo es propietario de JBoss todo "Application Server/EJB Container" utiliza un mecanismo similar para alterar el nombre JNDI.
jboss.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 3.2//EN" "http://www.jboss.org/j2ee/dtd/jboss_3_2.dtd"> <jboss> <enterprise-beans> <entity> <ejb-name>BancoDeMexicoCMP</ejb-name> <jndi-name>BancoNacional</jndi-name> <local-jndi-name>BancoLocal</local-jndi-name> </entity> </enterprise-beans> </jboss> |
Este archivo asocia el EJB llamado BancoDeMexico
con el nombre JNDI BancoNacional
, de esta manera será posible llamar de un cliente (JSP/Servlet/Programa de Terminal) al EJB en cuestión.
El elemento <local-jndi-name>
asocia el mismo EJB llamado BancoDeMexico
con una Interfase Local, aunque el uso de interfases locales será descrito en otra sección de este curso, si el cliente (JSP/Servlet/Programa de Terminal) llama al EJB a través de este nombre JNDI , aunque los resultados obtenidos serán idénticos, la comunicación será llevada acabo localmente.