Detectar los atributos incorrectos del elemento global-transaction

Esta regla marca el atributo transaction-timeout del elemento global-transaction en el archivo ibm-ejb-jar-ext.xml.

Este atributo se ha documentado incorrectamente en la documentación. Aparecía listado como transaction-timeout en lugar de transaction-time-out. WebSphere espera que el atributo sea transaction-time-out. Si una aplicación utiliza el atributo transaction-timeout sin el carácter '-', el despliegue fallará en WebSphere versión 7.0 y superior.

Al migrar desde la Versión 6.1, se marcará un archivo ibm-ejb-jar-ext.xml que tenga el contenido siguiente:

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

El atributo transaction-timeout se debe modificar para que sea transaction-time-out. En el explorador de origen, el arreglo rápido modifica el archivo tal como se muestra en negrita en el ejemplo siguiente:

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