我正在运行一个使用 Atomikos 的 J2SE 应用程序,它将大量日志文件转储到当前目录。我想将这些文件的位置移动到“/tmp”,但我找不到可以从 Spring XML 配置文件中设置的配置属性。
Atomikos 文档引用了一个属性:
com.atomikos.icatch.output_dir
这似乎正是我需要的,但是如何在没有 jta.properties 文件的情况下从 Spring 设置它?这是我的事务管理器配置:
<bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager">
<property name="transactionManager" ref="atomikosTransactionManager" />
<property name="userTransaction" ref="atomikosUserTransaction" />
</bean>
<bean id="atomikosTransactionManager" class="com.atomikos.icatch.jta.UserTransactionManager"
init-method="init" destroy-method="close">
<!-- When close is called, should we force transactions to terminate? -->
<property name="forceShutdown" value="false" />
</bean>
<bean id="atomikosUserTransaction" class="com.atomikos.icatch.jta.UserTransactionImp">
<!-- Number of seconds before transaction timesout. -->
<property name="transactionTimeout" value="30" />
</bean>