Why is there no @TransactionTimeout annotation for EJB3 CMT in Java EE
<p>For Container Managed Transactions (CMT) in EJB3, we have the following EJB annotations for Transaction Management.</p>

<ul>
<li><code>@TransactionAttribute</code></li>
<li><code>@TransactionManagement</code></li>
</ul>

<p>Unfortunately, there are no ways to set up transaction timeout and it's specific to each container. This means that I will have to "manage" transaction timeout for each specific Java EE EJB containers that I use.</p>

<p>For example, in Wildfly 9.x and higher, there is a <code>org.jboss.ejb3.annotation.TransactionTimeout</code> annotation that I can use. Alternatively, I can configure it in the <a href="https://docs.jboss.org/author/display/WFLY9/EJB+3+Reference+Guide" rel="noreferrer">JBoss EJB3 Deployment Descriptor</a>. This will not work in containers outside Wildfly.</p>

<ul>
<li>Is there a way to do CMT container managed transaction timeout that will run on <strong>any</strong> Java EE certified container?</li>
<li>Where can I find the <em>default</em> transaction timeout configuration value, particularly in Wildfly 9.x?</li>
</ul>