2009-07-17 16 views
1

BEA Weblogic 10.xとOracle 10gデータベースバックエンドでホストされているWebアプリケーションがあります。JDBC Type 91エラーの原因は何ですか?

それは1つのデータベースと完璧に動作しますが、我々はそれのクローンを作成し、さまざまな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が何であるかについての簡単な説明ではありませんが(それは役立ちますが)、上記の状況を考えれば、これを引き起こす可能性があります。

weblogicの両方のインスタンスでJDBC用にojdbc14.jarを使用しています。

+0

SQLExceptionを取得しましたか?もしそうなら、メッセージにORA-XXXXコードがありましたか? – skaffman

答えて

0

エラーについてはわかりませんが、jdbc jarのバージョンを検討してください。さらに重要なことに、oracle DBを更新する必要がある場合です。

私はOracleに非常に奇妙な問題に直面し、しばらくの間、Oracleのいくつかのパッチをインストールすると問題を解決することが分かりませんでした。

+0

私は、JDBC jarファイルが疑わしいですが、おそらく2つのweblogicインスタンス間で同じです。私はこれを朝にもっと調べます。 – Mike

0

セットoracle.jdbc.V8Compatible=true

JDBCのoracle DATEタイプをDATETIMEに再マップします。このパラメータは、新しいWeblogicサーバーにはありませんでした。

関連する問題