public void recoverXAResources(boolean force) {
if (force) {
try {
ConfigContext ctx =
ApplicationServer.getServerContext().getConfigContext();
TransactionService txnService = null;
txnService =
ServerBeansFactory.getTransactionServiceBean(ctx);
PluggableFeatureFactory pff = ApplicationServer.getServerContext().
getPluggableFeatureFactory();
TransactionRecovery transactionRecoveryService =
pff.getTransactionRecoveryService();
//transactionRecoveryService.start(context) ;
RecoveryManager.registerTransactionRecoveryService(transactionRecoveryService);
if (!txnService.isAutomaticRecovery()) {
return;
}
if (_logger.isLoggable(Level.FINE)) {
_logger.log(Level.FINE, "ejbserver.recovery",
"Perform recovery of XAResources...");