2017-08-16 1 views
0

Tomcatで問題なく動作するプログラムがあります。しかし、Weblogicに移行したいと考えています。Weblogic - Java 1.5以上を必要としていますが、使用しています。

java.lang.IllegalStateException:AnnotationTransactionAttributeSourceは、Java 1.5でのみ利用可能であり、高い

問題は、私は、私はそれを展開しようとすると、しかし、私は、次のエラーメッセージが表示されますJava 1.8を実行しています。同様の問題はSpring 2.5(1.7より上のものは認識できないようです)から出てきますが、3.2.13を使用していて、Java 1.7へのダウングレードを試みました。エラーメッセージが

編集:誰がこれを私は、WebLogic Server 10.3.6

を実行している遭遇していますか?

+0

Java 8をインストールしてもサーバーが使用されるわけではありません –

+0

サーバーの「監視 - >全般」タブでJVMがJavaバージョン1.8.0_141を使用していることが確認されます。ベンダーはOracle Corporationです。 – Beacon80

+0

[プロジェクトのJavaバージョン](https://stackoverflow.com/questions/23813369/spring-java-error-namespace-element-annotation-config-on-jdk-1-5-and-high)を確認してみましたか? )? –

答えて

0

あなたはどのweblogic verisonを使用しているのか書きません。 WebLogic Serverの 12.1.3サポートSpringフレームワークのバージョン3.0.xの、3.1.xを、および4.0.xに中

Weblogic 12.1.3+ does not support Spring 3.2.xその

ザ・WebLogic Serverの/春の統合機能(Spring Frameworkバージョン3.2.xはサポートされていません)。

Weblogicが提供するSpring実装を使用しないように注意してください。 あなたの配備ではoverride the Weblogic librariesにする必要があります。なぜなら、提供されたライブラリは通常はクラスパスで優先され、最初に来るからです。

詳細については、SpringサポートのWeblogic documentationを参照してください。

+0

私はWebLogic Server 10.3.6を実行しています。それは3.0.5で終了するかもしれないように見えるので、私はそれが役立つかどうか確認するために戻っています。 – Beacon80

+0

それは役に立たなかった。以前と同じエラーが出ました。 – Beacon80

+0

あなたの依存関係は問題ないと思います。私はどのクラスが例外をトリガするのか、そのクラスがどのパッケージにあるのかを調べ、そのjarに正しいバージョンがあるかどうかを確認します。 Weblogicは、デプロイメント記述子でその動作を上書きしないと、まず自分のライブラリをロードし、次にライブラリをロードします。 – Arigion

関連する問題