Os descritores de implementação do JBoss, jboss-web.xml e jboss.xml, podem conter referências de recursos que mapeiam a referência de recurso em um gerenciador de recursos ou URL de recurso, como demonstrado no exemplo. Para que as referências funcionem corretamente no WebSphere tradicional ou no Liberty, elas devem ser movidas para o arquivo de ligações do WebSphere Application Server. Como alternativa, as referências do Liberty podem ser movidas para o server.xml.
Como definido no DTD do JBoss, a tag <resource-ref> pode ter três tags diferentes depois da tag <res-ref-name>:
|
<jboss-web>
<reference-ref> <res-ref-name>ejb/myBean</res-ref-name> <resource-name>resMgrMail</resource-name> </reference-ref> ... <resource-managers> <resource-manager> <res-name>resMgrMail</res-name> <res-jndi-name>java:Mail</res-jndi-name> </resource-manager> </resource-managers> |
|
<jboss>
<enterprise-beans> <session> <ejb-name>myBean</ejb-name> <resource-ref> <res-ref-name>test/Mail</res-ref-name> <resource-name>resMgrMail</resource-name> </resource-ref> </session> </enterprise-beans> ... <resource-managers> <resource-manager> <res-name>resMgrMail</res-name> <res-jndi-name>java:Mail</res-jndi-name> </resource-manager> </resource-managers> |
O desenvolvedor de aplicativos pode criar manualmente as ligações utilizando a ferramenta
IBM(R) Rational(R) Application Developer.
Para fazer as alterações necessárias no Rational Application Developer:
Se a seção Ligações do WebSphere não estiver visível no editor do descritor de implementação, ative-as utilizando as Facetas do Projeto nas propriedades do projeto. Para projetos do EJB, selecione a faceta do EJB do WebSphere (estendida). Para projetos da Web, selecione a faceta da Web do WebSphere (coexistência).