Hello,
First of all, thanks for making BTM open source, IMHO it's really easier to use than JOTM or Jencks.
Within the spring context config file, you dont need to specify "depends-on" argument on bitronixTransactionManager because BTM works mostly statically, therefore Spring beans lifecycle does not matter
http://docs.codehaus.org/display/BTM/Spring+Framework13 <bean id="bitronixTransactionManager" factory-method="getTransactionManager"
class="bitronix.tm.TransactionManagerServices" destroy-method="shutdown" />
Just a question, why did you design BTM using static instances and methods ?
Fred