Merci de m'avoir donné des indications, j'ai trouvé une solution (Correction : Solution de contournement) qui me convient bien. J'ai créé un wrapper autour de la source de données d'origine, remplacé la méthode getConnection() et l'ai liée sous un nouveau nom JNDI. De cette façon, j'ai un contrôle total sur la source de données sans perdre aucune fonctionnalité du conteneur.