Исключительная ситуация: XAResourceNotAvailableException

Если в протоколе сервера процессов содержится несколько сообщений об исключительной ситуации com.ibm.ws.Transaction.XAResourceNotAvailableException, для исправления этой неполадки удалите протоколы транзакций.

Признак:

При запуске адаптера в протоколе сервера процессов постоянно появляется запись о следующей исключительной ситуации:

Неполадка:

Ресурс был удален, пока сервер процессов выполнял или отзывал транзакцию для этого ресурса. При запуске адаптер пытается восстановить транзакцию, но это ему не удается, потому что ресурс был удален.

Решение:

Для устранения этой неполадки выполните следующие действия:

  1. Остановите сервер процессов.
  2. Удалите протокол транзакции, в котором содержится запись о ней. Для определения транзакции воспользуйтесь данными трассировки исключительной ситуации. В результате сервер больше не будет предпринимать попытки по восстановлению этих транзакций.
    Прим.: В среде тестирования или разработки в общем случае можно удалить все протоколы транзакций. В WebSphere Integration Developer удалите файлы и подкаталоги из каталога протокола транзакции установочный-каталог-сервера\profiles\профайл\tranlog.

    В рабочей среде удалите только транзакции, представляющие события, которые уже не нужно обрабатывать. Это можно сделать, заново установив адаптер, связав его с первоначальной базой событий и удалив только те транзакции, которые больше не нужны. Другой способ - удалить транзакции из файла log1 или log2 в следующем каталоге:

    установочный-каталог-сервера\profiles\профайл\tranlog\узел\wps\сервер\transaction\tranlog

  3. Запустите сервер процессов.

Условия использования |


(c) Copyright IBM Corporation 2005, 2006.
Данная справочная система Information Center создана на основе технологии Eclipse (http://www.eclipse.org)