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