Detectaţi atributele eronate ale elementului global-transaction

Această regulă semnalează atributul transaction-timeout al elementului global-transaction din fişierul ibm-ejb-jar-ext.xml.

Acest atribut a fost incorect documentat în documentație. A fost listat ca transaction-timeout şi trebuie să fie transaction-time-out. WebSphere se aşteaptă ca atributul să fie transaction-time-out. Implementarea unei aplicaţii ce utilizează atributul transaction-timeout fără '-' va eşua în WebSphere versiunile 7.0 şi ulterioare.

Când se realizează migrarea de la Versiunea 6.1, un fişier ibm-ejb-jar-ext.xml cu următorul conţinut va fi semnalat:

< span class="Code"> < ?xml version= "1.0" encoding= "UTF-8"
...
< session name= "SomeSession"
<global-transaction transaction-timeout="15"/>
...
</session>
...

Atributul transaction-timeout trebuie să fie modificat la transaction-time-out. Soluția automată va modifica fișierul după cum se arată cu bold în exemplul următor:

< span class="Code"> < ?xml version= "1.0" encoding= "UTF-8"
...
< session name= "SomeSession"
< global-tranzacţie tranzacţie- -out= "15 " />
...
</session>
...