0

jboss 7.1 を使用して RHEL5 サーバーに war ファイルを展開しようとしていますが、それを展開フォルダーに配置すると失敗します。server.log を確認したところ、展開しようとすると次のエラーが発生することがわかりました。

[org.jboss.modules] (MSC サービス スレッド 1-8) サービス モジュール ローダーからモジュール "deployment.AppWeb.war:main" でクラス tag.TagBean を定義できませんでした: java.lang.UnsupportedClassVersionError: tag/TagBean : Unsupported major .マイナー バージョン 51.0

ここで、tag は Web プロジェクト AppWeb の名前空間であり、TagBean はクラス名です。もう 1 つ、struts ファイルには次のように追加されます。

<package name="tag" namespace="/tag" extends="struts-default">
         <action name="default" class="tag.TagBean">
             <result>myForm.submitpage.jsp</result>
         </action>
    </package>
4

1 に答える 1

0

tag.TagBeanJava 7 でコンパイルされたアプリケーション (少なくとも class ) を古い JVM で実行しようとしているようです。JVM を Java 7 に切り替えるか、Java 6 で再コンパイルしてください。

于 2012-11-27T13:14:09.477 に答える