protected TransactionManager getTransactionManagerReference()
{
// lazy initialization
if (tm == null)
{
TransactionManagerServiceMBean tms =
(TransactionManagerServiceMBean)MBeanServerInvocationHandler.
newProxyInstance(getServer(), tmObjectName, TransactionManagerServiceMBean.class, false);
tm = tms.getTransactionManager();
}
return tm;
}