0

現在、rowset.jar が正常に動作する WAS 5.1 でアプリケーションを実行していますが、サーバーを 6.1 にアップグレードすると、以下のように rowset.jar でエラーが発生します。

java.lang.UnsupportedClassVersionError: (javax/sql/rowset/CachedRowSet) オフセット = 6 のメジャー バージョンが正しくありません

誰もが同じ問題に直面していますか、これを解決する方法は、異なるバージョンのjarで試してみましたが、解決しませんでした。

前もって感謝します

4

1 に答える 1

1

このエラーは、javax/sql/rowset/CachedRowSet使用しようとしているクラスが Java 6 バイトコードにコンパイルされたことを示しています。

私の知る限り、WAS 6.1 は Java 5 ランタイムを使用しています。

たとえば、WAS 6.1 JVM の場合:

> java -version
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build pwi32devifx-20080907 (SR8a + IZ29767 + IZ30684 + IZ31214 + IZ31213))
IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32 j9vmwi3223ifx-20080811 (JIT enabled)
J9VM - 20080809_21892_lHdSMr
JIT  - 20080620_1845_r8
GC   - 200806_19)
JCL  - 20080907

したがって、行セットの Java 6 コンパイル バージョンを使用している理由を見つけて、Java 5 に変更する必要があります。

繰り返しますが、私の知る限り、WAS 6.1 には javax/sql/rowset/CachedRowSet クラスが付属しているため、自分でバンドルする必要はありません。

于 2011-09-12T11:47:24.173 に答える