global-transaction エレメントの誤った属性を検出する

この規則により、ibm-ejb-jar-ext.xml ファイル内の global-transaction エレメントの transaction-timeout 属性にフラグを立てます。

この属性は正しく文書化されていません。 資料。 transaction-time-out とすべきところ、transaction-timeout と示されていました。 WebSphere は、この属性を transaction-time-out として予期しています。 この「-」がない transaction-timeout 属性を使用したアプリケーションは、 WebSphere バージョン 7.0 以上でデプロイメントに失敗します。

バージョン 6.1 からマイグレーションする場合、以下の内容を持つ ibm-ejb-jar-ext.xml ファイルにフラグが立てられます。

< span class="Code"> < ?xml version= "1.0" encoding= "UTF-8" ?>
...
< セッション名 = "SomeSession">
<global-transaction transaction-timeout="15"/>
...
</session>
...

transaction-timeout 属性は transaction-time-out に変更する必要があります。 自動修正では、以下の例で太字で示されているようにファイルが修正される:

< span class="Code"> < ?xml version= "1.0" encoding= "UTF-8" ?>
...
< セッション名 = "SomeSession">
< グローバル・トランザクション transaction-time-out= "15 " />
...
</session>
...