Bonjour,

J'ai une application web en Java 1.6 tournant sous WebLogic 10.3.6 et utilisant des EJB 2.1 stateless et une base Oracle 11gr2.

Je cherche à mettre à jour des données XMLType dans ma base de données.
Or les mêmes instructions Java 1.6 avec les mêmes pilotes fonctionnent très bien avec une application Java batch 1.6, mais pas via une application web...

J'obtiens systématiquement cette erreur :
java.lang.ClassCastException: weblogic.jdbc.wrapper.JTSConnection_oracle_jdbc_driver_T4CConnection cannot be cast to oracle.jdbc.OracleConnection
dès que je passe par cette instruction (ligne 2) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
System.setProperty("oracle.jdbc.getObjectReturnsXMLType", "true");
XMLType xmlType = new XMLType(con, contenuFichier);
Où « con » est une instance de la connexion de type « java.sql.Connection » vers la base et contenuFichier un String accueillant le contenu du fichier XML à insérer.
Sachant que si je mets cette instruction en commentaire, les autres colonnes sont bien mises à jour.

Quelqu'un saurait-il m'indiquer comment résoudre ce problème ?

Merci d'avance.