Détecter les attributs incorrects de l'élément global-transaction

Cette règle marque l'attribut transaction-timeout de l'élément global-transaction dans le fichier ibm-ejb-jar-ext.xml.

Cet attribut n'a pas été correctement décrit dans la documentation. Il a été indiqué comme transaction-timeout au lieu de transaction-time-out. WebSphere attend l'attribut transaction-time-out. Une application qui utilise l'attribut transaction-timeout sans le tiret ('-') ne sera pas déployée dans WebSphere versions 7.0 et ultérieures.

Lors d'une migration à partir de la version 6.1, un fichier ibm-ejb-jar-ext.xml dont le contenu est le suivant est marqué :

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

L'attribut transaction-timeout doit être remplacé par transaction-time-out. Dans le scanner de source, le correctif rapide modifie le fichier comme illustré en caractères gras dans l'exemple suivant :

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