2015-08-11 5 views
0

Я молюсь о своем заявлении от Jboss 5.1.0 до Wild Fly 8.2. При запуске сервера мы извлекаем данные из базы данных и сохраняем их в области приложения. Это отлично работает в Jboss 5.1.0 и не работает на WildFly 8.2. Он показывает предупреждения ниже.Проблема с транзакцией при переносе Jboss 5.1 в WildFly 8.2

15:04:38,152 WARN [com.arjuna.ats.arjuna] (Transaction Reaper) ARJUNA012117: TransactionReaper::check timeout for TX 0:ffff0ab6a4f7:3057cd0:55c9c01b:8 in state RUN 
15:04:38,156 WARN [com.arjuna.ats.arjuna] (Transaction Reaper Worker 0) ARJUNA012095: Abort of action id 0:ffff0ab6a4f7:3057cd0:55c9c01b:8 invoked while multiple threads active within it. 
15:04:38,157 WARN [com.arjuna.ats.arjuna] (Transaction Reaper Worker 0) ARJUNA012108: CheckedAction::check - atomic action 0:ffff0ab6a4f7:3057cd0:55c9c01b:8 aborting with 1 threads active! 
15:04:38,158 WARN [com.arjuna.ats.arjuna] (Transaction Reaper Worker 0) ARJUNA012121: TransactionReaper::doCancellations worker Thread[Transaction Reaper Worker 0,5,main] successfully canceled TX 0:ffff0ab6a4f7:3057cd0:55c9c01b:8 

Я дважды проверял правильность конфигурации источника данных. В рамках миграции я обновил Seam 2.2.0 до 2.3.1 и EJB 3.0 до EJB 3.1. Я подозреваю, что может возникнуть проблема с обновлением Seam и EJB.

Я понимаю, почему я получаю вышеуказанную транзакцию, пожалуйста, помогите мне, если у кого-то есть решение по вышеуказанной проблеме.

Спасибо, Сринат

ответ

0

Точная проблема: я использую hibernate 3.6.3, который несовместим с Seam 2.3.1. Эта проблема была решена после перехода на Hibernate 4.0.1.

1

Похоже, одна из вашей сделки таймаут. Есть несколько вещей, которые я предлагаю вам сделать.

  1. В файле standalone.xml изменить уровень ведения журнала TRACE , чтобы получить более подробную информацию о проблеме. Вам необходимо изменить значение

    <logger category="com.arjuna"> 
        <level name="TRACE"/> 
    </logger> 
    
  2. Вы можете увеличить значение времени ожидания на нечто более высокое значение по умолчанию равно 300. Для изменения тайм-аут

    • Войти в консоль управления JBoss (localhost: 9990 по умолчанию)
    • Перейти к конфигурации> container> Timeout
    • Измените значение Default Timeout на что-то большее.

Вы можете посмотреть в this thread некоторую помощь.

+0

Эй, Шива, я уже пробовал вышеуказанные способы, после изменения тайм-аута он бросает вышеуказанные предупреждения по истечении заданного времени, и я не обнаружил никаких проблем в трассировке Logger. –

+0

Эй, Шива, К сожалению, эта тема была создана мной :), я разместил то же самое в переполнении стека :). –

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