Használjon WebSphere kötéseket az EJB JNDI nevek meghatározásához

Ez a szabály észleli az Enterprise JavaBeans(TM) (EJB) JNDI neveket a jboss.xml fájlokban.

Minden egyes EJB 2.1 vagy korábbi EJB-komponens esetén meg kell határoznia a JNDI nevet. A név egy bejegyzés kötésére szolgál az EJB alapkönyvtár-objektum globális JNDI névterében. Hagyományos WebSphere és Liberty kiszolgáló esetén a kötésmeghatározás a META-INF/ibm-ejb-jar-bnd.xmi fájlban kerül tárolásra.

Az EJB 3.0 modulokban található EJB-komponensek esetén nem szükséges saját kezűleg minden egyes felülethez vagy EJB alapkönyvtárhoz JNDI kötésneveket rendelnie. Amennyiben kifejezetten nem végzi el a kötések hozzárendelését, úgy az EJB konténer hajtja végre az alapértelmezett kötések hozzárendelését.

A JNDI névre lehet példa a "store" alkalmazásban található termék EJB-komponens: store/ejb/Product, ahogy az a következő példában is megfigyelhető.

Példa a jboss.xml fájl <jndi-name> elemére:
< span class="Code"> < entity>
<ejb-name>tároló/ejb/Termék</ejb-name>
<jndi-name>tároló/ejb/Termék</jndi-name>
</entity>

A JNDI név értéke átkerül a megfelelő WebSphere Application Server kötési fájlba. Ha a kötésfájl még nem létezik, a rendszer létrehozza azt.