Utilizzare i collegamenti WebSphere per definire i nomi di riferimento EJB

I descrittori di distribuzione specifici di JBoss jboss-web.xml o il file jboss.xml potrebbero contenere riferimenti EJB. Tali riferimenti associano un riferimento EJB al relativo nome JDNI. Affinché i riferimenti funzionino correttamente su WebSphere (R) Application Server, le informazioni devono essere spostate nel file di collegamento WebSphere tradizionale o Liberty .

Questa regola contrassegna i riferimenti EJB rilevati nei file jboss-web.xml e jboss.xml, se la correzione rapida nello scanner di origine corrispondente non è già stata applicata. Una volta applicata la correzione rapida, l'XML di JBoss XML viene contrassegnato con un commento che indica che è stato migrato. Viene utilizzato per determinare se eseguire la correzione rapida, e può essere utilizzato alla fine della migrazione per indicare quanto del file XML è stato migrato.

Ad esempio, se il modulo web JBoss fa riferimento a EJB MyBean, questo viene definito nel file jboss-web.xml:

=jboss-web.xml constructs= =

<jboss-web>
<ejb-ref>
<ejb-ref-name>MyBean</ejb-ref-name>
<jndi-name>ejb/MyBean</jndi-name>
</ejb-ref>
</jboss-web>

Il nome JNDI viene aggiunto al file di bind del modulo Web. Se il file di bind non esiste, viene creato.

Analogamente, quando in un progetto EJB è presente un riferimento EJB, le informazioni vengono spostate dal file jboss.xml nel file ejb-jar.xml e nel file di bind EJB. Il seguente esempio mostra MyBean2 che fa riferimento a MyBean dal file jboss.xml.

jboss.xml constructs

<jboss>
<enterprise-beans>
<session>
<ejb-name>MyBean2</ejb-name>
<jndi-name>ejb/MyBean2</jndi-name>
<ejb-ref>
<ejb-ref-name>MyBean</ejb-ref-name>
<jndi-name>ejb/MyBean</jndi-name>
</ejb-ref>
</session>
</enterprise-beans>
</jboss>

Le informazioni sul riferimento vengono aggiunte anche al file di bind. Se il file di bind non esiste, viene creato.