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

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

Признаки:

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

Неполадка:

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

Исправление:

Для того чтобы устранить неполадку, выполните следующие действия:

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

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

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

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

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


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