我在 BEA Weblogic 上托管10.x
了一个带有 Oracle 10g 数据库后端的 Web 应用程序。
它与一个数据库完美配合,但是当我们对其进行克隆并尝试使用不同的 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.
每次执行涉及 type 列的查询时,我们都会得到它DATE
。消息中没有ORA-XXXX
代码。
我可以使用 SQL*Plus 使用相同的访问权限访问数据库,并在同一个表上进行选择和更新,而不会出现错误。
这个问题的答案不仅仅是对 atype 91 error
是什么的简单描述(尽管这会有所帮助),而是在上述情况下可能导致这种情况的原因。
我在ojdbc14.jar
weblogic 的两个实例上都使用 JDBC。