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 segnala i riferimenti EJB trovati nel file jboss-web.xml file e jboss.xml file, se. Dopo l'applicazione della correzione automatica dopo l'applicazione della correzione automatica, l'XML JBoss viene contrassegnato con un commento che indica che è stato migrato. Viene utilizzato per determinare se eseguire la correzione automatica e può essere utilizzato al termine della migrazione per indicare la quantità di file XML migrati alla fine della migrazione per indicare quanta parte del file XML è stata migrata.

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

=jboss-web.xml constructs= =

< web-jboss>
< span class="indent"> < /span> < span class="indent"> < /span> < 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>
< span class="indent"> < /span> < span class="indent"> < /span> < enterprise-beans>
< span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < session>
<ejb-name>MyBean2</ejb-name>
<jndi-name>ejb/MyBean2</jndi-name>
< span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < 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.