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:

<?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. Im Quellenscanner ändert die Schnellkorrektur die Datei, wie im folgenden Beispiel in Fettschrift beschrieben:

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