2014-11-14 2 views
0

Я пытаюсь создать весенне-загрузочную транзакции менеджер боб следующим образом:Создание bitronix менеджера транзакций в весенне-ботинке

@Bean(destroyMethod="shutdown") 
public static TransactionManager bitronixTransactionManager() { 
    return TransactionManagerServices.getTransactionManager(); 
} 

Однако я получаю:

java.lang.IllegalStateException: cannot change the configuration while the transaction manager is running 
    at bitronix.tm.Configuration.checkNotStarted(Configuration.java:699) 
    at bitronix.tm.Configuration.setServerId(Configuration.java:145) 

Я считаю, что это причина Я сам вызываю .getTransactionManager().

Однако Если я этого не сделаю, как мне создать диспетчер транзакций.

эквивалент XML будет:

<bean id="bitronixTransactionManager" class="bitronix.tm.TransactionManagerServices" 
      factory-method="getTransactionManager" destroy-method="shutdown" depends-on="bitronixConfig" /> 

ответ

0

Bitronix поддержка была добавлена ​​Spring ботинке 1.2. Вы можете попробовать последние снимки. Существует пример приложения here.

Смежные вопросы