Jsf 2 获取错误java.io.NotSerializableException:org.apache.catalina.session.StandardSessionFacade
我犯了一个错误 java.io.NotSerializableException:org.apache.catalina.session.StandardSessionFacade 如何解决此错误?我正在viewScope中使用managedBeans。还可以使用筛选器创建会话。发生此异常的原因是什么Jsf 2 获取错误java.io.NotSerializableException:org.apache.catalina.session.StandardSessionFacade,jsf-2,Jsf 2,我犯了一个错误 java.io.NotSerializableException:org.apache.catalina.session.StandardSessionFacade 如何解决此错误?我正在viewScope中使用managedBeans。还可以使用筛选器创建会话。发生此异常的原因是什么 谢谢您引用了一个HttpSession作为某个JSF托管bean类的属性。这是一个非常糟糕的设计。删除它并更改方法,以便仅从线程本地作用域中的FacesContext获取它。但毕竟,这仍然是一种气
谢谢您引用了一个
HttpSession
作为某个JSF托管bean类的属性。这是一个非常糟糕的设计。删除它并更改方法,以便仅从线程本地作用域中的FacesContext
获取它。但毕竟,这仍然是一种气味,在正确设计的JSF托管bean类中,您应该有而不是导入javax.servlet…
。如何正确地解决这一问题取决于具体的功能需求,您的问题根本不清楚这一点。我的第一个猜测是,您实际上需要一个会话范围的托管bean,它依次由@ManagedProperty
注入