2012-04-18 4 views
0

스프링 웹 플로우와 CDI는 호환 가능합니까? beans.xml (CDI)이 포함 된 응용 프로그램을 배포하는 데 문제가 있습니다.스프링 웹 플로우 + CDI

org.springframework.web.util : 나는이 예외가 /WEB-INF/beans.xml (CDI)를 포함하여 응용 프로그램을 실행하는 경우

나는 제이 보스 7.1

에 배포하고 있습니다 .NestedServletExceptio n : 요청 처리가 실패했습니다. 흐름 'comprar'상태 'modalidades'던져 예외 org.springframework.web.servlet.FrameworkServlet.p rocessRequest (FrameworkServlet.java:894) : 중첩 예외 org.springframework.webflow.execution.FlowExecutio이다 nException 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.LO 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 nException : 예외 흐름의 상태 '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. doDispatch (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 (Futu reTask.java:334) java.util.concurrent.FutureTask.run (FutureTask.jav A : 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 fied (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

? 수코양이? WebSphere? 어쩌면 당신은 몇 가지 로그를 게시해야합니다 ... –

+0

그리고 : 아니, 그들은 호환되지 않아야합니다. 하지만 더 많은 정보가 도움이 될 것입니다 :) –

답변

0

외부에서 상호 운용되지 않지만, http://seamframework.org/Seam3/SpringModule과 같은 것을 사용하여 연결할 수 있습니다.

그러나 프로젝트의 경우 문제는 JSF와 관련이있는 것으로 보입니다 (CDI로 인해 문제가 표시됩니다). Spring Webflow의 JSF 처리가 JSF 서블릿과 충돌하고 있다고 생각되지만 재현 될 때까지 확신 할 수 없습니다. 이 재현 할 수있는 방법을 (즉, 당신이 샘플 응용 프로그램 중 하나를 볼 수 있습니까?)를 제공 할 수 있다면 그것은 좋은 것

는 데 어디서 당신이 배포하는 어떤 문제
+0

이 샘플 응용 프로그램에 CDI를 추가하는 중 오류를 재현 할 수 있습니다 : svn co https://src.springframework.org/svn/spring-samples/webflow-primefaces-showcase 감사! – user1340177

관련 문제