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:

<?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. În scanerul de sursă, corecţia rapidă modifică fişierul după cum este arătat cu aldine în următorul exemplu:

<?xml version="1.0" encoding="UTF-8"?>
...
<session name="SomeSession">
<global-transaction transaction-time-out="15"/>
...
</session>
...