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