この規則により、以下のものにフラグを立てます。
resource-ref
WEB-INF/web.xml ファイルで検出されたエレメントのうち、
res-sharing-scope
エレメント。
Apache Tomcat サーバーは、デフォルトでリソース共有有効範囲を次のように設定します。
Shareable
。
リソース共有有効範囲は、 Java EEではオプションの属性として定義されます。
ソース・スキャナーで、この規則のクイック・フィックスが使用可能です。 WebSphere traditional および Liberty で Tomcat の場合と同じ共有可能有効範囲を設定するには、クイック・フィックスを使用できます。
クイック・フィックスは、以下を追加します。
res-sharing-scope
要素 (まだ設定されておらず、接続が以下のように定義されている場合)
Shareable
.
以下は、フラグが立てられるリソース参照の例です。
< span class="Code"> < resource-ref>
< span class= "indent4"> < /span> < 説明>
データベースの例</description>
<res-ref-name>jdbc/exampleDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>コンテナー</res-auth>
</resource-ref>
クイック・フィックスは、以下のように res-sharing-scope エレメントを追加します。
< span class="Code"> < resource-ref>
< span class= "indent4"> < /span> < 説明>
データベースの例</description>
<res-ref-name>jdbc/exampleDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>コンテナー</res-auth>
<res-sharing-scope>共有可能</res-sharing-scope>
</resource-ref>
WebSphere Application Server でのリソース接続の共有について詳しくは、共有不可能接続および共有可能接続を参照してください。