Ukázalo se, že problém nebyl s WebSphere nebo Oracle, ale s naší konfigurací. Pro transakce používáme Spring AOP. Máme také několik webových projektů, které před nasazením do WebSphere sloučíme. Během sloučení jsme skončili s několika (přesně 9) soubory applicationContext.xml, které nastavují AOP. Na každé volání metody zabalené do transakce jsme tedy měli vytvořeno 9 transakcí.
Nakonec jsme narazili na limit společnosti Oracle týkající se počtu globálních transakcí, které se mohou zúčastnit jedné transakce, a došlo k této chybě.
Slovo moudrým ... buďte opatrní s transakcemi řízenými AOP :)