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> ... |