Cette règle marque les éléments resource-ref qui manquent dans l'élément res-sharing-scope du fichier WEB-INF/web.xml. Par défaut, le serveur Apache Tomcat associe la portée de partage à la valeur Shareable. La portée de partage des ressources est définie comme attribut facultatif dans Java EE. Un correctif rapide pour cette règle est disponible dans le scanner de source. Vous pouvez utiliser le correctif rapide pour obtenir dans WebSphere Traditional et Liberty la portée de partage qui était définie dans Tomcat.
Le correctif rapide ajoute l'élément res-sharing-scope s'il n'est pas déjà défini et configure la connexion avec le paramètre Shareable.
Exemple de référence de ressource qui serait marquée :|
<resource-ref> <description> Base de données exemple</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> Base de données exemple</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> |
Pour plus d'informations sur le partage des connexions de ressources dans WebSphere Application Server, voir Connexions partageables et non partageables.