Exception : XAResourceNotAvailableException

Lorsque le journal du serveur de processus contient des rapports répétés de l'exception com.ibm.ws.Transaction.XAResourceNotAvailableException, supprimez les journaux de transaction pour résoudre le problème.

Symptôme :

au démarrage de l'adaptateur, l'exception suivante est journalisée à plusieurs reprises dans le fichier journal du serveur de processus :

Problème :

une ressource a été supprimée pendant que le serveur de processus validait ou annulait une transaction pour cette ressource. Lorsque l'adaptateur démarre, il tente de récupérer la transaction, mais n'y parvient pas car la ressource a été supprimée.

Solution :

pour corriger ce problème, procédez comme suit :

  1. Arrêtez le serveur de processus.
  2. Supprimez le fichier journal de transaction contenant la transaction. Utilisez les informations du fichier de trace de l'exception pour identifier la transaction. Cela évite au serveur de tenter de récupérer ces transactions.
    Remarque : Dans un environnement de test ou de développement, vous pouvez généralement supprimer tous les journaux de transaction. Dans WebSphere Integration Developer, supprimez les fichiers et les sous-répertoires du répertoire du journal de transaction, server_install_directory\profiles\profile_name\tranlog.

    Dans un environnement de production, supprimez uniquement les transactions représentant les événements que vous n'avez pas besoin de traiter. Pour ce faire, vous pouvez réinstaller l'adaptateur en le faisant pointer sur la base de données d'événements utilisée à l'origine, et en supprimant uniquement les transactions dont vous n'avez pas besoin. Une autre démarche consiste à supprimer les transactions provenant des fichiers log1 oulog2 dans le répertoire suivant :

    server_install_directory\profiles\profile_name\tranlog\node_name\wps\server_name\transaction\tranlog

  3. Démarrez le serveur de processus.

Conditions d'utilisation |


(c) Copyright IBM Corporation 2005, 2006.
Technologie Eclipse (http://www.eclipse.org)