0

Web アプリを実行すると、「com.sun.faces.mgbean.ManagedBeanCreationException: No se puede definir la propiedad procesos para el bean administrado procesos」というエラーが表示されます。大まかに訳すと「管理プロパティ プロセスに対してプロパティ プロセスを定義できません」

これは問題のある私のマネージドBeanです:

@ManagedBean(name = "procesos")
@ViewScoped
public class ProcesosBean implements Serializable {
    @ManagedProperty(value="#{user}")

    private List<VistaProcesosEntity> procesos;
    private LoginBean loginBean;

    @PostConstruct
    public void init(){
       UsuariosEntity user=loginBean.getCurrent();
       procesos=new ArrayList<VistaProcesosEntity>();

       if (user.getTipo().equalsIgnoreCase("Planta")) {
        procesos= Procesos.getALL();
        }else if(user.getTipo().equalsIgnoreCase("Exportadora")){
            procesos=Procesos.getALLbyExportadora(user.getUsuario());
        }  else if (user.getTipo().equalsIgnoreCase("Productor")){
            procesos=Procesos.getALLbyProductor(user.getUsuario());
        }

    }

    public LoginBean getLoginBean() {
        return loginBean;
    }

    public void setLoginBean(LoginBean loginBean) {
        this.loginBean = loginBean;
    }

    public List<VistaProcesosEntity> getProcesos() {
        return procesos;
    }

    public void setProcesos(List<VistaProcesosEntity> procesos) {
        this.procesos = procesos;
    }
}
4

1 に答える 1

2
@ManagedProperty(value="#{user}")

private List<VistaProcesosEntity> procesos;
private LoginBean loginBean;

上記は次のとおりです。

@ManagedProperty(value="#{user}")
private LoginBean loginBean;

private List<VistaProcesosEntity> procesos;

注釈@ManagedPropertyは次のオブジェクトを参照します (最初のケースではprocesos)。これがエラーの原因です。

于 2013-04-30T17:40:10.663 に答える