Utilizzare bind WebSphere per definire i nomi JNDI EJB

Questa regola rileva i nomi JNDI EJB (Enterprise JavaBeans(TM)) dai file jboss.xml. Nello scanner di origine, è disponibile una correzione rapida.

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>:
<entity>
<ejb-name>store/ejb/Product</ejb-name>
<jndi-name>store/ejb/Product</jndi-name>
</entity>

Quando viene eseguita la correzione rapida, il valore del nome JNDI viene migrato nel file di bind WebSphere Application Server corrispondente. Se il file di bind non esiste, ne verrà creato uno.