Fehlerhafte Attribute des Elements 'global-transaction' ermitteln

Diese Regel markiert das Attribut 'transaction-timeout' des Elements 'global-transaction' in der Datei ibm-ejb-jar-ext.xml.

Dieses Attribut wurde in der Dokumentation. Es wurde als transaction-timeout aufgelistet, obwohl es transaction-time-out sein sollte. Für WebSphere muss das Attribut transaction-time-out sein. Bei einer Anwendung ,die das Attribut transaction-timeout ohne '-' verwendet schlägt die Implementierung in WebSphere Version 7.0 und höher fehl.

Bei einer Migration von Version 6.1 wird eine Datei "ibm-ejb-jar-ext.xml" mit dem folgenden Inhalt markiert:

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

Das Attribut 'transaction-timeout' muss in 'transaction-time-out' geändert werden. Durch die automatische Korrektur wird die Datei wie im folgenden Beispiel fett dargestellt geändert:

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