Detectar atributos inválidos do elemento global-transaction

Essa regra sinaliza o atributo transaction-timeout do elemento global-transaction no arquivo ibm-ejb-jar-ext.xml.

Este atributo foi documentado incorretamente na documentação. Ele foi listado como transaction-timeout quando deveria ser transaction-time-out. O WebSphere espera que o atributo seja transaction-time-out. Um aplicativo que usa o atributo transaction-timeout sem o '-' falhará na implementação no WebSphere versões 7.0 e superiores.

Ao migrar da Versão 6.1, um arquivo ibm-ejb-jar-ext.xml com o seguinte conteúdo será sinalizado:

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

O atributo transaction-timeout deverá ser modificado para transaction-time-out. No scanner de origem, a correção rápida modifica o arquivo, conforme mostrado em negrito no exemplo a seguir:

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