Use WebSphere extensions to define transaction timeout seconds

The <trans-timeout-seconds> element specifies the maximum duration for container-initiated transactions of an enterprise bean. If a transaction lasts longer than <trans-timeout-seconds>, the EJB container for WebLogic reverts to the previous transaction version. This rule detects the WebLigic-specific <trans-timeout-seconds> element. weblogic-ejb-jar.xml

<weblogic-ejb-jar>
<weblogic-enterprise-bean>
<transaction-descriptor>
<trans-timeout-seconds>20</trans-timeout-seconds>
</transaction-descriptor>
...
</weblogic-enterprise-bean>
</weblogic-ejb-jar>

An automated fix will migrate the trans-timeout-seconds value to the corresponding WebSphere(R) Application Server extensions file.