0

WAR ファイルを GlassFish サーバーにデプロイしようとしています。次のエラーが表示されます。

[#|2013-04-06T17:50:56.982-0430|警告|glassfish3.1.2|javax.enterprise.system.container.web.org.glassfish.web.loader|_ThreadID=17;_ThreadName=Thread-2;| WEB9052: クラス com.tugay.User をロードできません。理由: java.lang.UnsupportedClassVersionError: WEB9032: クラス com.tugay.User のメジャーまたはマイナー バージョン番号がサポートされていません。これは、Java ランタイム環境バージョン 1.6 で見つかったものより大きくなっています。 0_37|#]

私のJavaバージョンについて不平を言うのはなぜですか? クラスに@Named注釈があります。Java 1.6.0_37 はこのアノテーションをサポートしていませんか?

package com.tugay.user;

import javax.faces.bean.SessionScoped;
import javax.inject.Named;
import java.io.Serializable;


@Named("userBean")
@SessionScoped
public class UserBean implements Serializable {

    private String userName;

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }
}
4

1 に答える 1