Questa regola contrassegna gli elementi resource-ref trovati nel file WEB-INF/web.xml in cui manca l'elemento res-sharing-scope. Il server Apache Tomcat imposta per impostazione predefinita l'ambito di condivisione della risorsa su Shareable. L'ambito di condivisione della risorsa viene definito come un attributo facoltativo in Java EE. Nello scanner di origine è disponibile una correzione rapida per questa regola. È possibile utilizzare la soluzione rapida per ottenere lo stesso ambito condivisibile in WebSphere traditional e Liberty come in Tomcat.
La correzione rapida aggiunge l'elemento res-sharing-scope se non è già impostato e definisce la connessione come Shareable.
Segue un esempio di un riferimento risorsa che dovrebbe essere contrassegnato:|
<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> |
Pere ulteriori informazioni relative alle connessioni di condivisione alla risorsa in WebSphere Application Server, consultare Unshareable and shareable connections.