Configurar o escopo de compartilhamento nas referências de recurso

Esta regra sinaliza os elementos resource-ref localizados no arquivo WEB-INF/web.xml que possuem o elemento res-sharing-scope ausente. O servidor Apache Tomcat padroniza o escopo de compartilhamento de recursos para Shareable. O escopo de compartilhamento de recurso é definido como um atributo opcional no Java EE. Há uma correção rápida para essa regra disponível no scanner de origem. É possível usar a correção rápida para obter o mesmo escopo compartilhável no WebSphere tradicional e no Liberty, como você tinha no Tomcat.

A correção rápida inclui o elemento res-sharing-scope, se ele ainda não estiver configurado e define a conexão como Shareable.

Este é um exemplo de uma referência de recurso que seria sinalizada:
<resource-ref>
<description>
Example Database</description>
<res-ref-name>jdbc/exampleDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>


A correção rápida inclui o elemento res-sharing-scope:
<resource-ref>
<description>
Example Database</description>
<res-ref-name>jdbc/exampleDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>

Para obter mais informações sobre como compartilhar conexões de recursos no WebSphere Application Server, consulte Conexões não compartilháveis e compartilháveis.