Kivétel: XAResourceNotAvailableException

Amikor a folyamatkiszolgáló napló a com.ibm.ws.Transaction.XAResourceNotAvailableException kivétel ismételt jelentéseit tartalmazza, akkor távolítsa el a tranzakciónaplókat a probléma javítása érdekében.

Tünet:

Az adapter indításakor az alábbi kivétel kerül ismétlődően naplózásra a folyamatkiszolgáló naplófájljába:

Probléma:

Egy erőforrás eltávolításra került, míg a folyamatkiszolgáló éppen véglegesített vagy visszagörgetett egy ahhoz az erőforráshoz tartozó tranzakciót. Az adapter indításkor megpróbálja helyreállítani a tranzakciót, de nem tudja, mert az erőforrás el lett távolítva.

Megoldás:

A probléma kijavításához tegye a következőket:

  1. Állítsa le a folyamatkiszolgálót.
  2. Törölje a tranzakciót tartalmazó tranzakció naplófájlt. A kivétel nyomkövetés információk segítségével tudja azonosítani a tranzakciót. Ez megakadályozza, hogy a kiszolgáló megpróbálja helyreállítani azokat a tranzakciókat.
    Megjegyzés: Teszt- vagy fejlesztői környezetben általában törölheti az összes tranzakciónaplót. A WebSphere Integration Developer alkalmazásban törölje a kiszolgáló_telepítési_könyvtár\profiles\profil_neve\tranlog tranzakciónapló könyvtár összes fájlját és alkönyvtárát.

    Éles környezetben csak azokat az eseményeket képviselő tranzakciókat törölje, amelyeket nem kell feldolgozni. Ennek egyik módja az adapter újratelepítése, rámutatás a használt eredeti esemény-adatbázisra, és csak a nem szükséges tranzakciók törlése. Egy másik megközelítés a tranzakciók törlése a log1 vagy log2 fájlból az alábbi könyvtárban:

    kiszolgáló_telepítési_könyvtár\profiles\profil_neve\tranlog\csomópont_neve\wps\kiszolgáló_neve\transaction\tranlog

  3. Indítsa el a folyamatkiszolgálót.

A felhasználás feltételei |


(c) Copyright IBM Corporation 2005, 2006.
Ezt az információs központot Eclipse technológia (http://www.eclipse.org) működteti.