2017-09-19 1 views
0

Je bloque avec cette erreur presque toute la journée.java.lang.ClassCastException: oracle.jdbc.driver.LogicalConnection incompatible avec oracle.jdbc.OracleConnection

Ce que j'ai:

Websphere 8.5.5, fournisseur de données configuré (avec classpath a une place à part ojdbc6_g-11.2.0.2.0.jar), avec le mode isolatied Sur application guerre avec ojdbc6_g- 11.2.0.2.0.jar à l'intérieur.

J'ai trouvé le suivant post mais Je ne comprends pas une solution avec le fichier de suppression d'une application.

Si je le supprime, j'obtiens NoClassDefFoundError. Sinon, je reçois 'java.lang.ClassCastException: oracle.jdbc.driver.LogicalConnection incompatible avec oracle.jdbc.OracleConnection' Si je le supprime de dataprovider classpath, puis Broke de la source de données.

J'ai fait une recherche pour tout OracleConnection.class dans Websphere et les ai trouvés seulement dans mon application. Plis, aide ..

+1

Supprimez-le de l'application .war et laissez-le dans le répertoire de la bibliothèque Websphere. – EJP

+0

mm, pourriez-vous préciser dans quel dirrectory exactement? Je veux dire, comment puis-je diriger la guerre où le chercher? – PVN

+0

Avez-vous besoin de deux versions différentes du pilote? La solution facile serait de s'assurer qu'ils sont la même version - Alex Motley il ya 9 heures pourquoi différent? ce sont les mêmes – PVN

Répondre

0

Résolu Il suffit de supprimer le fichier ojdbc jar de l'application dataprovider et de l'application war, et pointez-le dans ProcessDefinition-> jvm