Ich habe eine Web-Anwendung gehostet auf BEA Weblogic 10.x
mit einem Oracle 10g Datenbank-Backend.Was verursacht einen JDBC Typ 91 Fehler?
Es arbeitet perfekt mit einer Datenbank, aber wenn wir einen Klon davon machen und versuchen, einen anderen WebLogic und Oracle-Instanz verwenden wir diesen Fehler erhalten:
ERROR - Problem initializing invocation tracking - disabling
tracking xxxxclass.BadTableMappingException: Database column
xxxxPeriodEnding in database yyyyyyy, table zzzzzzz has an
unknown type: JDBC Type 91.
wir es bekommen jedes Mal, wenn wir ein tun Abfrage mit einer Spalte vom Typ DATE
. Es gab keinen ORA-XXXX
Code in der Nachricht.
Ich kann auf die Datenbank zugreifen, indem ich SQL * Plus mit dem gleichen Zugriff verwende und in derselben Tabelle ohne Fehler auswähle und aktualisiere.
Die Antwort auf diese Frage ist nicht nur eine einfache Beschreibung dessen, was ein type 91 error
ist (obwohl das helfen wird), aber was könnte dies unter den oben beschriebenen Umständen verursachen.
Ich verwende ojdbc14.jar
für JDBC in beiden Fällen von Weblogic.
Haben Sie eine SQLException erhalten? Wenn ja, gab es in der Nachricht einen ORA-XXXX-Code? – skaffman