从 WAS8 迁移到 WAS9 时遇到 myFaces 错误?
Facing myFaces error when migrating from WAS8 to WAS9?
我们目前正在将我们的应用程序从 WAS8 迁移到 WAS9。我们使用 JSF 2.2 和 Primefaces 4.0。在 WAS8 应用程序中工作 fine.But 在 WAS9 中我们收到以下错误:
未捕获的 service() 异常根本原因 Faces Servlet:javax.servlet.ServletException:/pages/xyz.xhtml - 无法为视图标识符找到已保存的视图状态:/pages/xyz.xhtml
我们的 web.xml 如下所示:
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Production</param-value>
</context-param>
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>server</param-value>
</context-param>
<context-param>
<param-name>javax.faces.PARTIAL_STATE_SAVING</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>org.apache.myfaces.COMPRESS_STATE_IN_CLIENT</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>facelets.BUILD_BEFORE_RESTORE</param-name>
<param-value>true</param-value>
</context-param>
尝试将 STATE_SAVING_METHOD 更改为 client.But 但无效。谁能帮我解决这个错误。提前致谢。
我想发表评论,但是积分不够
如果没有更多信息,很难说是什么原因造成的。
Web.xml 看起来不错。否则可能导致此错误的因素是会话过期或 cookie 问题。
另一种可能性是 javax.faces.ViewState 可能已损坏?
我的想法是org_apache_myfaces_NUMBER_OF_VIEWS_IN_SESSION可能需要增加?
但是请阅读下面有关 viewexpiredexception 的更多信息,我希望这可以帮助您确定问题所在。
javax.faces.application.ViewExpiredException: View could not be restored
我们目前正在将我们的应用程序从 WAS8 迁移到 WAS9。我们使用 JSF 2.2 和 Primefaces 4.0。在 WAS8 应用程序中工作 fine.But 在 WAS9 中我们收到以下错误:
未捕获的 service() 异常根本原因 Faces Servlet:javax.servlet.ServletException:/pages/xyz.xhtml - 无法为视图标识符找到已保存的视图状态:/pages/xyz.xhtml
我们的 web.xml 如下所示:
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Production</param-value>
</context-param>
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>server</param-value>
</context-param>
<context-param>
<param-name>javax.faces.PARTIAL_STATE_SAVING</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>org.apache.myfaces.COMPRESS_STATE_IN_CLIENT</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>facelets.BUILD_BEFORE_RESTORE</param-name>
<param-value>true</param-value>
</context-param>
尝试将 STATE_SAVING_METHOD 更改为 client.But 但无效。谁能帮我解决这个错误。提前致谢。
我想发表评论,但是积分不够
如果没有更多信息,很难说是什么原因造成的。
Web.xml 看起来不错。否则可能导致此错误的因素是会话过期或 cookie 问题。
另一种可能性是 javax.faces.ViewState 可能已损坏?
我的想法是org_apache_myfaces_NUMBER_OF_VIEWS_IN_SESSION可能需要增加?
但是请阅读下面有关 viewexpiredexception 的更多信息,我希望这可以帮助您确定问题所在。 javax.faces.application.ViewExpiredException: View could not be restored