Wykrywanie błędnych atrybutów elementu global-transaction

Ta reguła oznacza flagą atrybut transaction-timeout elementu global-transaction w pliku ibm-ejb-jar-ext.xml.

Ten atrybut został niepoprawnie opisany w dokumentacji. Został on podany jako transaction-timeout, a powinien mieć postać transaction-time-out. Produkt WebSphere oczekuje atrybutu transaction-time-out. Aplikacja korzystająca z atrybutu transaction-timeout bez znaku „-” nie zostanie wdrożona w przypadku produktu WebSphere w wersji 7.0 i nowszych.

W przypadku migracji z wersji 6.1 zostanie oznaczony flagą plik ibm-ejb-jar-ext.xml z następującą treścią:

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

Atrybut transaction-timeout należy zmienić na atrybut transaction-time-out. Automatyczna poprawka zmodyfikuje plik tak, jak pokazano pogrubioną czcionką w poniższym przykładzie:

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