2012-04-18 88 views
0

Spring Webflow和CDI是否兼容? 我在使用beans.xml(CDI)包含應用程序時遇到問題。Spring Webflow + CDI

我部署在JBoss 7.1

如果我運行包括/WEB-INF/beans.xml(CDI)的應用程序,我有這樣的例外:

org.springframework.web.util .NestedServletExceptio n:請求 處理失敗;嵌套的異常是 org.springframework.webflow.execution.FlowExecutio n異常: 異常流量 'comprar' 的狀態 'modalidades' 拋出 org.springframework.web.servlet.FrameworkServlet.p rocessRequest(FrameworkServlet.java:894) org.springframework.web.servlet.FrameworkServlet.d oGet(FrameworkServlet.java:778) javax.servlet.http.HttpServlet.service(HttpServlet.java:734) javax.servlet.http.HttpServlet.service(HttpServlet。 java:847) org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:343) org.springframework.security.web.access.intercept。 FilterSecurityInterceptor.invoke(FilterSecurityInt erceptor.java:109) org.springframework.security.web.access.intercept。 FilterSecurityInterceptor.doFilter(FilterSecurityI nterceptor.java:83) org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:355) org.springframework.security.web.access.ExceptionT ranslationFilter.doFilter (ExceptionTranslationFilt er.java:97) org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:355) org.springframework.security.web.session.SessionMa nagementFilter.doFilter(SessionManagementFilter.ja va:100) org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:355) org.springframework.security.web.authentication.An onymousAuthenticationFilter.doFilter(AnonymousAuth enticationFilter.java:78) org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:355) org.springframework .security.web.servletapi.Securi tyContextHolderAwareRequestFilter.doFilter(SECURIT yContextHolderAwareRequestFilter.java:54) org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:355) org.springframework.security。 web.savedrequest.Requ estCacheAwareFilter.doFilter(RequestCacheAwareFilt er.java:35) org.springframew ork.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:355) org.springframework.security.web.authentication.http://www.BasicAuthenticationFilter...lter.java:177) org.springframework .security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:355) org.springframework.security.web.authentication.Ab stractAuthenticationProcessingFilter.doFilter(分區:Abst ractAuthenticationProcessingFilter.java:187) org.springframework.security。 web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:355) org.springframework.security.web.authentication。羅 gout.LogoutFilter.doFilter(LogoutFilter.java:105) org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:355) org.springframework.security.web.context.SecurityC ontextPersistenceFilter .doFilter(SecurityContextPe rsistenceFilter.java:79) org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:355) org.springframework.security.web.FilterChainProxy。 的doFilter(FilterChainProxy.java:149) org.springframework.web.filter.DelegatingFilterPro xy.invokeDelegate(DelegatingFilterProxy.java:346) org.springframework.web.filter.DelegatingFilterPro xy.doFilter(DelegatingFilterProxy.java:259 ) org.jboss.weld.servlet.ConversationPropagationFilt er.doFilter(ConversationPropagationFilter.java:62)根源

org.springframework.webflow.execution.FlowExecutio n異常: 異常在流動狀態 'modalidades' 拋出' comprar' org.springframework.webflow.engine.impl.FlowExecut ionImpl.wrap(FlowExecutionImpl.java:571) org.springframework.webflow.engine.impl.FlowExecut ionImpl.resume(FlowExecutionImpl.java:262) org.springframework.webflow.executor.FlowExecutorI mpl.resumeExecution(FlowExecutorImpl.java:169) org.springframework.webflow .mvc.servlet.FlowHandle rAdapter.handle(FlowHandlerAdapter.java:183) org.springframework.faces.webflow.JsfFlowHandlerAd apter.handle(JsfFlowHandlerAdapter.java:48) org.springframework.web.servlet.DispatcherServlet。 (DispatcherServlet.java:923) org.springframework.web.servlet.DispatcherServlet。 doService(DispatcherServlet.java:852) org.springframework.web.servlet.FrameworkServlet.p rocessRequest(FrameworkServlet.java:882)

javax.faces.FacesException:錯誤校驗最後修改爲 JNDI:/默認-host/Webflow的-primefaces-陳列櫃/ modalidades.xhtml com.sun.faces.facelets.impl.DefaultFaceletCache._g etLastModified(DefaultFaceletCache.java:175) com.sun.faces.facelets.impl.DefaultFaceletCache.ac $ 000(DefaultFaceletCache.java:62) com.sun.faces.facelets.impl.DefaultFaceletCache $ 2。 newInstance(DefaultFaceletCache.java:93) com.sun.faces.facelets.impl.DefaultFaceletCache $ 2。 的newInstance(DefaultFaceletCache.java:89) com.sun.faces.util.ExpiringConcurrentCache $ 1.call( ExpiringConcurrentCache.java:99) java.util.concurrent.FutureTask中$ Sync.innerRun(浮圖reTask.java:334) java.util.concurrent.FutureTask.run(FutureTask.jav一個:166) com.sun.faces.util.ExpiringConcurrentCache.get(實驗 iringConcurrentCache.java:114)

java.io.FileNotFoundException 有機.apache.naming.resources.DirContextURLConnectio n.getInputStream(DirContextURLConnection.java:369) com.sun.faces.facelets.impl.DefaultFaceletCache._g etLastModi (DefaultFaceletCache.java:172) com.sun.faces.facelets.impl.DefaultFaceletCache.ac cess $ 000(DefaultFaceletCache.java:62) com.sun.faces.facelets.impl.DefaultFaceletCache $ 2。 newInstance(DefaultFaceletCache.java:93) com.sun.faces.facelets.impl.DefaultFaceletCache $ 2。 的newInstance(DefaultFaceletCache.java:89) com.sun.faces.util.ExpiringConcurrentCache $ 1.call( ExpiringConcurrentCache.java:99)

當我刪除beans.xml中,應用程序工作正常。

+0

你有和你在哪裏部署哪些問題? Tomcat的?的WebSphere?也許你應該張貼一些日誌... – 2012-04-18 03:11:35

+0

和:不,他們不應該是兼容的。但是,更多的信息將幫助:) – 2012-04-18 05:00:04

回答

0

他們不互操作開箱即用,但你可以使用像http://seamframework.org/Seam3/SpringModule填補他們。

但是,如果項目的問題似乎是JSF相關的(和CDI只是使它顯示出來)。我懷疑,春天的Webflow的JSF處理與JSF servlet的衝突,但直到轉載無法肯定。

這將是巨大的,如果你能提供一種方式來重現此(即你使用示例應用程序的一個看嗎?)

+0

可以重現錯誤添加CDI這個示例應用程序: SVN共同https://src.springframework.org/svn/spring-samples/webflow-primefaces-showcase 謝謝! – user1340177 2012-04-20 14:54:23