JBoss EAP 6.1 スタンドアロンサーバー
war ファイルとしてデプロイされたアプリケーションが実行時例外をスローする
java.lang.ClassCastException: oracle.sql.ARRAY cannot be cast to oracle.sql.ARRAY
行で
oracle.sql.ARRAY obj = (oracle.sql.ARRAY) rs.getObject("RATINGOBJ");
含まれている JDBC ライブラリは ojdbc6.jar (WEB_INF/lib) です。すべてのライブラリは war ファイルに含まれており、サーバー上に「グローバル」ライブラリは設定されていません。アプリのどこにも他の jdbc ライブラリが含まれていないことを確認しました。
JDBC データソースを作成するために、ojdbc6.jar のデプロイメントを作成しました。これは、私が考えることができる唯一の競合の原因です。war ファイルから ojdbc6.jar を削除すると、ClassCastException の代わりに ClassNotFound 例外が発生します。
この行を除いて、アプリの他のすべての部分は正常に動作します。これをさらにデバッグするにはどうすればよいですか?