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" />