I have set <core:init transaction-management-enabled="false"/> in components.xml but I still get errors like the following:
10:51:04,521 ERROR [Contexts] could not discover transaction status
boolean transactionActive = false; try { transactionActive = Transaction.instance().isActive(); } catch (Exception e) { log.error("could not discover transaction status"); } if (transactionActive) { //in calls to MDBs and remote calls to SBs, the //transaction doesn't commit until after contexts //are destroyed, so pre-emptively flush here: getBusinessProcessContext().flush(); }
This was fixed in CVS - you should explicitly install the <transaction:no-transaction /> component.