Исключительная ситуация: 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)