J'ai une application web hébergée sur BEA Weblogic 10.x
avec un backend de base de données Oracle 10g.Qu'est-ce qui cause une erreur JDBC Type 91?
Il fonctionne parfaitement avec une base de données, mais quand nous faisons un clone de celui-ci et essayez d'utiliser un WebLogic différent et instance Oracle nous obtenons cette erreur:
ERROR - Problem initializing invocation tracking - disabling
tracking xxxxclass.BadTableMappingException: Database column
xxxxPeriodEnding in database yyyyyyy, table zzzzzzz has an
unknown type: JDBC Type 91.
Nous obtenons chaque fois que nous faisons requête qui implique une colonne de type DATE
. Il n'y avait pas de code ORA-XXXX
dans le message.
Je peux accéder à la base de données en utilisant SQL * Plus en utilisant le même accès et faire des sélections et des mises à jour sur les mêmes tables sans erreurs.
La réponse à cette question n'est pas seulement une simple description de ce qu'est un type 91 error
(bien que cela puisse aider), mais qu'est-ce qui pourrait causer cela dans les circonstances décrites ci-dessus.
J'utilise ojdbc14.jar
pour JDBC sur les deux instances de weblogic.
Avez-vous une SQLException? Si oui, y avait-il un code ORA-XXXX dans le message? – skaffman