I have a problem when changing the transaction timeout via transaction-jboss-beans.xml. Here's what I have (AS 5.0.1GA):

<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns="urn:jboss:bean-deployer:2.0">

    <bean name="TransactionManager" class="com.arjuna.ats.jbossatx.jta.TransactionManagerService">
        <annotation>@org.jboss.aop.microcontainer.aspects.jmx.JMX(name="jboss:service=TransactionManager", exposedInterface=com.arjuna.ats.jbossatx.jta.TransactionManagerServiceMBean.class, registerDirectly=true)</annotation>

        <property name="transactionTimeout">10800</property>
        <property name="objectStoreDir">${jboss.server.data.dir}/tx-object-store</property>
        <property name="mbeanServer"><inject bean="JMXKernel" property="mbeanServer"/></property>

...

I'm trying to set it to 3 hours. I changed it months ago in the same codebase from the default 5 minutes to 60 minutes and that worked. All I had to do was set "transactionTimeout" to 3600. Now in our production environment, we realize 60 min is not enough and want to extend it again. Now the change is not taking effect anymore!!

I verified in the jmx-console that the value is getting set, but it's still timing out after EXACTLY one hour. I've done the obvious like bounce the server, try different timeout values, and nothing.

Is there somewhere this is cached outside of memory or using environment variables or something overriding my change and keeping it at 3600?

TIA,
Mike Saavedra