Utilizzare bind WebSphere per definire i nomi JNDI EJB

Questa regola rileva i nomi JNDI EJB (Enterprise JavaBeans(TM)) dai file jboss.xml.

Per ogni EJB 2.1 o bean enterprise precedente, è necessario specificare un nome JNDI. Il nome viene utilizzato per collegare una voce allo spazio nome JNDI globale per l'oggetto home di EJB. Per WebSphere tradizionale e Liberty, la definizione del bind è memorizzata nel file META-INF/ibm-ejb-jar-bnd.xmi.

Nei moduli EJB 3.0, non è necessario assegnare manualmente nomi di collegamenti JNDI per ognuna delle interfacce o home EJB sui bean enterprise. Se i collegamenti non vengono assegnati esplicitamente, il contenitore EJB assegna i collegamenti predefiniti.

Un nome JNDI di esempio per un EJB del prodotto in un'applicazione di memorizzazione potrebbe essere store/ejb/Product come mostrato nel seguente esempio.

Example jboss.xml <jndi-name>:
< span class="Code"> < entity>
<ejb-name>negozio / ejb / Prodotto</ejb-name>
<jndi-name>negozio / ejb / Prodotto</jndi-name>
</entity>

Il valore del nome JNDI viene migrato al file di binding WebSphere Application Server corrispondente. Se il file di bind non esiste, ne verrà creato uno.