2010-09-23 16 views

Répondre

1

Ajout une mise à jour pour la résolution de ce problème ...

J'ajoute un cast à la classe de connexion, en le changeant de java.sql.Connection en org.jboss.resource.adapter.jdbc.WrappedConnect ion, ceci étant la classe réelle qui est renvoyée du pool. Cela m'a permis d'accéder à la connexion Oracle qui contient l'implémentation dont j'ai besoin pour les opérations spécifiques d'Oracle. Une fois que je l'ai fait, l'exception de cast est parti. Je l'ai seulement fait dans des cas spécifiques où ma classe Java utilisait un composant Oracle JDBC. Maintenant, le code ressemble à ceci:

Connexion jbossConn = ((WrappedConnection) this.connexion) .getUnderlyingConnection(); ArrayDescriptor descriptor = ArrayDescriptor.createDescriptor ( Type de dictionnaire Oracle, jbossConn );