Мы используем org.codehaus.btm:btm:2.1.4
для наших тестов и мы видим эти файлы появляются в нашем каталоге модуля Maven (это рабочий каталог):Изменить местоположение BTM TLOG файл
btm1.tlog
btm2.tlog
Я хотел бы, чтобы они были созданы в другом каталоге, например, в target/btmlogs/
. Как я могу настроить BTM для этого?
'poolingDataSource.getDriverProperties() SetProperty ("bitronix.tm.journal.disk.logPart1Filename", "мишень/BTM/мой-btm1.tlog");' 'вызывает bitronix. tm.utils.PropertyException: нет читаемого свойства 'bitronix' в классе 'bitronix.tm.resource.jdbc.lrc.LrcXADataSource'' –
Вместо этого используется 'TransactionManagerServices.getConfiguration()', вызывает 'IllegalStateException: не может изменить конфигурацию, пока транзакция менеджер работает'. Выполнение их в статическом конструкторе вместо начала каждого теста JUnit делает все, кроме первого теста, записывать в неправильный каталог (поэтому игнорируйте свойство). –
Исправлено. Я добавил файл для добавления этих реквизитов в ответ: bitronix-default-config.properties. –