Jsf 2 Springwebflow&x2B;CDI&x2B;JSF在jboss7上的应用

Jsf 2 Springwebflow&x2B;CDI&x2B;JSF在jboss7上的应用,jsf-2,jboss,cdi,spring-webflow,Jsf 2,Jboss,Cdi,Spring Webflow,我一直试图让我的应用程序在JBoss7下工作,但最终遇到了一个我找不到答案的问题 该应用程序是一个基于web的应用程序,使用springwebflow、cdi、jsf(primefaces) 它部署时不会出错,并呈现第一个页面(login.xhtml)。登录后,如果我尝试单击帐户列表(用户帐户)链接(调用帐户列表的webflow),该链接将显示帐户列表,但当服务器查找用于呈现视图的资源时,尝试加载以下资源时,它将失败,并出现FileNotFoundExceptionjavax.faces.Fac

我一直试图让我的应用程序在JBoss7下工作,但最终遇到了一个我找不到答案的问题

该应用程序是一个基于web的应用程序,使用springwebflow、cdi、jsf(primefaces)

它部署时不会出错,并呈现第一个页面(login.xhtml)。登录后,如果我尝试单击帐户列表(用户帐户)链接(调用帐户列表的webflow),该链接将显示帐户列表,但当服务器查找用于呈现视图的资源时,尝试加载以下资源时,它将失败,并出现FileNotFoundExceptionjavax.faces.FacesException:错误检查jndi的上次修改:/localhost/datapTest/AccountSelect.xhtml由于某种原因,流的默认视图(Accountflow)正在转换为jndi资源位置。有人能帮忙吗

更新: 将参数javax.faces.FACELETS\u REFRESH\u PERIOD值更改为1后 例外情况:
原因:javax.faces.FacesException:java.io.FileNotFoundException:Facelet/accountSelect.xhtml未在以下位置找到:jndi:/default host/datapTest/accountSelect.xhtml我遇到了类似的问题,我发现问题与
omnifaces
库冲突。出现此问题的原因是
omnifaces
注册了一个名为
RestorableViewHandler
的视图处理程序,而该视图处理程序不知道如何从流文件中解决id

为了解决这个问题,我们需要在
faces config.xml
文件中本地添加
spring webflow
的视图处理程序:

<application>
    <view-handler>org.springframework.faces.webflow.FlowViewHandler</view-handler>
</application>

org.springframework.faces.webflow.FlowViewHandler

PS:或者您可以从应用程序中删除
omnifaces
依赖项。

谢谢您的回复,我将“javax.faces.FACELETS\u REFRESH\u PERIOD”参数的值更改为“-1”m,但仍然是相同的错误您解决了问题吗?