Это правило отмечает элементы resource-ref в файле WEB-INF/web.xml, для которых отсутствует элемент res-sharing-scope. По умолчанию сервер Apache Tomcat присваивает области совместного использования ресурса значение Shareable. Эта область определяется в виде дополнительного атрибута в Java EE. В сканере исходного кода доступно быстрое исправление для этого правила. Для получения в WebSphere traditional и Liberty области совместного использования, аналогичной области в Tomcat, можно использовать быстрое исправление.
Процедура быстрого исправления добавляет элемент res-sharing-scope (если он еще не задан) и определяет соединение как Shareable.
Пример помечаемой ссылки на ресурс:|
<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> |
Дополнительная информация о предоставлении общего доступа к соединениям с ресурсами в WebSphere Application Server приведена в разделе Соединения с совместным доступом и без совместного доступа.