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:

< span class="Code"> < ?xml version= "1.0" encoding= "UTF-8" ?>
...
< nome da sessão = "SomeSession">
<global-transaction transaction-timeout="15"/>
...
</session>
...

O atributo transaction-timeout deverá ser modificado para transaction-time-out. A correção automática modificará o arquivo conforme mostrado em negrito no exemplo a seguir:

< span class="Code"> < ?xml version= "1.0" encoding= "UTF-8" ?>
...
< nome da sessão = "SomeSession">
< global-transaction transaction-time-out= "15 " />
...
</session>
...