Oracle
 sql >> Datenbank >  >> RDS >> Oracle

XAException in Websphere Application Server

Es stellte sich heraus, dass das Problem überhaupt nicht bei WebSphere oder Oracle lag, sondern bei unserer Konfiguration. Wir verwenden Spring AOP für Transaktionen. Wir haben auch mehrere Webprojekte, die wir zusammenführen, bevor wir sie in WebSphere bereitstellen. Während der Zusammenführung haben wir am Ende mehrere (9 um genau zu sein) applicationContext.xml-Dateien, die AOP einrichten. Somit wurden für jeden Aufruf einer Methode, die in eine Transaktion eingeschlossen ist, 9 Transaktionen erstellt.

Irgendwann haben wir das Oracle-Limit für die Anzahl globaler Transaktionen erreicht, die an einer einzelnen Transaktion teilnehmen können, und wir haben diesen Fehler erhalten.

Wort an die Weisen ... seien Sie vorsichtig mit AOP-verwalteten Transaktionen :)