У меня есть веб-приложение, размещенное на BEA Weblogic 10.x
с базой данных Oracle 10g.
Он отлично работает с одной базой данных, но когда мы ее клонируем и пытаемся использовать другой экземпляр WebLogic и Oracle, мы получаем эту ошибку:
ERROR - Problem initializing invocation tracking - disabling
tracking xxxxclass.BadTableMappingException: Database column
xxxxPeriodEnding in database yyyyyyy, table zzzzzzz has an
unknown type: JDBC Type 91.
Мы получаем его каждый раз, когда выполняем запрос со столбцом типа DATE
. В сообщении не было кода ORA-XXXX
.
Я могу получить доступ к базе данных, используя SQL * Plus, используя тот же доступ, и выбирает и обновляет одни и те же таблицы без ошибок.
Ответ на этот вопрос - не просто описание того, что такое type 91 error
(хотя это поможет), но что может быть причиной этого, учитывая обстоятельства, описанные выше.
Я использую ojdbc14.jar
для JDBC в обоих случаях weblogic.