Upptäckte att detta är en bugg i OC4J. Lösningen hittades av en kollega som en kommentar till den här bloggen