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> |
|
<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.