【发布时间】:2015-01-11 05:29:29
【问题描述】:
我在部署项目时有时会出错,但不是每次都这样。 Localbean不工作时出错
错误信息
Warning: JSF1063: WARNING! Setting non-serializable attribute value into HttpSession (key: localBean, value class: LocalBean).
本地豆
package com.mycompany.crm;
import java.io.Serializable;
import java.util.Locale;
import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;
@ManagedBean
@SessionScoped
public class LocalBean implements Serializable{
public Locale locale;
@PostConstruct
public void init() {
locale = FacesContext.getCurrentInstance().getViewRoot().getLocale();
}
public Locale getLocale() {
return locale;
}
public String getLanguage() {
return locale.getLanguage();
}
public void setLanguage(String language) {
locale = new Locale(language);
FacesContext.getCurrentInstance().getViewRoot().setLocale(locale);
}
}
【问题讨论】:
-
将您的日志设置更改为调试。我敢打赌,原因是别的,glassfish 可能会为您报告错误的错误消息
-
如何将日志设置更改为 DEBUG?
-
中间的问题你解决了吗?
标签: java jsf glassfish-4 serializable httpsession