java - Spring Webflow Jsf 集成 war 在 Glassfishv3 服务器中不起作用

标签 java spring jsf glassfish spring-webflow

Spring 站点中的 Spring-Webflow JSF 集成 war 示例 ( http://www.springsource.org/webflow-samples/spring-booking-faces.war ) 文件在 GlassfishV3 服务器中不起作用。在Tomcat6.0下运行。 在 Glassfish 中,它抛出以下异常

Caused by: java.lang.UnsupportedOperationException
 at javax.faces.context.FacesContext.getAttributes(FacesContext.java:141)
 at com.sun.faces.util.RequestStateManager.get(RequestStateManager.java:194)
 at com.sun.faces.util.Util.getFacesMapping(Util.java:564)
 at com.sun.faces.application.view.MultiViewHandler.derivePhysicalViewId(MultiViewHandler.java:483)
 at com.sun.faces.application.view.MultiViewHandler.restoreView(MultiViewHandler.java:142)
 at org.springframework.faces.webflow.FlowViewHandler.restoreView(FlowViewHandler.java:77)
 at org.springframework.faces.webflow.JsfViewFactory.getView(JsfViewFactory.java:97)
 at org.springframework.webflow.engine.ViewState.resume(ViewState.java:198)
 at org.springframework.webflow.engine.Flow.resume(Flow.java:551)
 at org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:263)
 ... 40 more

最佳答案

我收到了您之前遇到的类似错误。尝试用以下 jar 替换您的 JSF jar。我猜它也在使用 Primefaces。使用以下 jar 组合

[INFO] +- com.sun.faces:jsf-api:jar:2.0.3-b05:compile
[INFO] +- com.sun.faces:jsf-impl:jar:2.0.3-b05:runtime
[INFO] +- org.primefaces:primefaces:jar:2.2.RC2:compile

如果您仍然遇到任何问题,请告诉我

关于java - Spring Webflow Jsf 集成 war 在 Glassfishv3 服务器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3770264/

相关文章:

forms - 添加 <h :form> causes java. lang.IllegalStateException:提交响应后无法创建 session

java - 如何使用 JAX-RS 流式传输无休止的 InputStream

java - NetBeans Java 计算器查询

java - 如何在运行时更改 JTabbedPane 的背景颜色?

java - 交易回滚和网络服务

java - SpringRoo - webapp 中的默认 Id 太冗长,toString 被忽略?

java - 丰富的 :autocomplete ‘label’ and ‘value’ of suggestion list?

java - 如何从@ControllerAdvice中排除特定的包?

java - 如果自动提交为真,@Transactional 注释是否有效?

jsf - Seam 参数化@RaiseEvent 注释?