Как отладить границы транзакции CMT? - PullRequest
4 голосов
/ 14 февраля 2011

Я изучал jboss CMT и хотел бы узнать, как транзакция работает сверху вниз, лучше всего было бы печатать отладочную информацию в файл журнала, я включил org.hibernate.SQL, однако я только получаюОператор SQL, в котором нет ни «начала», ни типа фиксации оператора, связанного с транзакцией, остается неизменным при отладке с уровня org.hibernate. *.

Немного погуглил, ответ вроде бы подправил jbosstx-properties.xml, попробовал, тоже не помогло.Кто-нибудь может мне помочь с этим?

1 Ответ

3 голосов
/ 20 февраля 2011

Я следовал совету, найденному в первом разделе здесь: http://i -proving.com / 2010/05/28 / включение-отлаживать-в-JBoss-ядро / который в основном говорит вам:

Set "Com.arjuna.common.util.logging.DebugLevel" в «общем» разделе /server//conf/jbossjta-properties.xml до 0xffffffff

и убедитесь, что ваша конфигурация jboss-log4j не отфильтровывает эти сообщения.

И начал получать такие сообщения в журналах:

15:13:00,276 DEBUG [logger] BaseTransaction.commit
15:13:00,283 DEBUG [logger] BaseTransaction.getStatus
15:13:00,283 DEBUG [logger] BaseTransaction.begin

(и тысячи других, но это другая история. Похоже, что транзакции Arjuna / JBoss не используют идею категорий журналирования)

Протестировано на JBoss 4.2.3.GA, но я полагаю, у вас совершенно другая версия JBoss, если вы пытались редактировать jbosstx-properties.xml, которого нет у моего JBoss.

...