* @param transactionManagerLookup the TransactionManagerLookup
* @param transactionController the TransactionController
*/
public JtaLocalTransactionStore(LocalTransactionStore underlyingStore, TransactionManagerLookup transactionManagerLookup,
TransactionController transactionController) {
super(underlyingStore, new NullReadWriteCopyStrategy());
this.transactionManagerLookup = transactionManagerLookup;
this.transactionController = transactionController;
this.transactionManager = transactionManagerLookup.getTransactionManager();
if (this.transactionManager == null) {
throw new TransactionException("no JTA transaction manager could be located");