Обнаружение неправильных атрибутов элемента global-transaction

Это правило помечает атрибут transaction-timeout элемента global-transaction в файле ibm-ejb-jar-ext.xml.

Этот атрибут был неправильно задокументирован в документация. Он указан как transaction-timeout, тогда как должен быть transaction-time-out. В WebSphere атрибут должен называться transaction-time-out. Приложение, в котором указан атрибут transaction-timeout (без второго дефиса), не может быть развернуто в WebSphere версии 7.0 и выше.

Во время миграции с версии 6.1 помечается файл ibm-ejb-jar-ext.xml со следующим содержимым:

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

Атрибут transaction-timeout должен быть изменен на transaction-time-out. Автоматическое исправление изменит файл, как показано жирным шрифтом в следующем примере:

< span class="Code"> < ?xml version= "1.0" encoding= "UTF-8" ?>
...
< session name= "SomeSession">
< глобальная-транзакция тайм-аут транзакции= "15 " />
...
</session>
...