Het bleek dat het probleem helemaal niet bij WebSphere of Oracle lag, maar bij onze configuratie. We gebruiken Spring AOP voor transacties. We hebben ook verschillende webprojecten die we samenvoegen voordat we ze implementeren in WebSphere. Tijdens het samenvoegen kwamen we terecht bij verschillende (9 om precies te zijn) applicationContext.xml-bestanden die AOP instellen. Dus voor elke aanroep naar een methode die in een transactie is verpakt, hadden we 9 transacties gemaakt.
Uiteindelijk bereikten we Oracle's limiet van het aantal wereldwijde transacties dat kan deelnemen aan een enkele transactie en kregen we deze foutmelding.
Word wijs ... wees voorzichtig met door AOP beheerde transacties :)