deltaspike-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gerhard Petracek <gerhard.petra...@gmail.com>
Subject Re: Problem with ConversationGroup and ViewController
Date Tue, 27 May 2014 12:42:53 GMT
hi jochen,

i've push a first draft for DELTASPIKE-614.
it also covers your use-case -> you are very welcome to try it again.

regards,
gerhard

http://www.irian.at

Your JSF/JavaEE powerhouse -
JavaEE Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces


2014-05-27 13:36 GMT+02:00 Gerhard Petracek <gerhard.petracek@gmail.com>:

> hi jochen,
>
> currently there is no qualifier support for @ViewRef and
> @ViewControllerRef.
> (that's independent of the scope.)
>
> regards,
> gerhard
>
> http://www.irian.at
>
> Your JSF/JavaEE powerhouse -
> JavaEE Consulting, Development and
> Courses in English and German
>
> Professional Support for Apache MyFaces
>
>
>
> 2014-05-27 12:48 GMT+02:00 Jochen Traunecker <
> jochen.traunecker@googlemail.com>:
>
> *
>>
>> Hi,
>>
>>
>> I'm playing around with DeltaSpike and it's various scope support. I ran
>> into an exception when trying to utilize a ConversationGroup together with
>> ViewRef:
>>
>>
>> @Named
>>
>> @GroupedConversationScoped
>>
>> @ConversationGroup(SandboxGroup.class)
>>
>> @ViewRef(config=Pages.Playground.Sandbox.class)
>>
>> public class SandboxPage implements Serializable{
>>
>>    ...
>>
>>    @PreRenderView
>>
>>    public void beforeRendering(){
>>
>>        log.debug("preRender View");
>>
>>
>>    }
>>
>>   }
>>
>>
>> Everythings works fine with @WindowScoped or @GroupConversationScoped
>> without @ConversationGroup or by omitting @ViewRef.at all.
>>
>>
>> Is this a bug or did I just get something wrong ?
>>
>>
>> I'm running the example in Jetty 8.1.14.x
>> <jsf-myfaces.version>2.2.3</jsf-myfaces.version>
>> <openwebbeans.version>1.2.0</openwebbeans.version>
>> <deltaspike.version>0.8-SNAPSHOT</deltaspike.version>
>> <primefaces-version>5.0</primefaces-version>
>>
>>
>> Cheers,
>>
>> Jochen
>>
>>
>> phaseId=RENDER_RESPONSE(6)
>>
>>
>> java.lang.IllegalStateException: Could not find beans for Type=class
>> pages.playground.SandboxPage and qualifiers:[]
>> at org.apache.deltaspike.core.api.provider.BeanProvider.
>> getContextualReference(BeanProvider.java:150)
>> at org.apache.deltaspike.core.api.provider.BeanProvider.
>> getContextualReference(BeanProvider.java:119)
>> at org.apache.deltaspike.core.api.provider.BeanProvider.
>> getContextualReference(BeanProvider.java:100)
>> at org.apache.deltaspike.core.api.config.view.metadata.
>> CallbackDescriptor.getTargetObject(CallbackDescriptor.java:83)
>> at org.apache.deltaspike.core.api.config.view.metadata.
>> ExecutableCallbackDescriptor.execute(ExecutableCallbackDescriptor.
>> java:56)
>> at org.apache.deltaspike.core.api.config.view.metadata.
>> SimpleCallbackDescriptor.execute(SimpleCallbackDescriptor.java:44)
>> at org.apache.deltaspike.jsf.impl.util.ViewControllerUtils.
>> executeViewControllerCallback(ViewControllerUtils.java:42)
>> at org.apache.deltaspike.jsf.impl.listener.phase.DeltaSpikePhaseListener.
>> processPreRenderView(DeltaSpikePhaseListener.java:236)
>> at org.apache.deltaspike.jsf.impl.listener.phase.DeltaSpikePhaseListener.
>> onBeforeRenderResponse(DeltaSpikePhaseListener.java:89)
>> at org.apache.deltaspike.jsf.impl.listener.phase.DeltaSpikePhaseListener.
>> beforePhase(DeltaSpikePhaseListener.java:79)
>> at org.apache.myfaces.lifecycle.PhaseListenerManager.
>> informPhaseListenersBefore(PhaseListenerManager.java:77)
>> at org.apache.myfaces.lifecycle.LifecycleImpl.render(
>> LifecycleImpl.java:260)
>> at org.apache.deltaspike.jsf.impl.listener.request.
>> DeltaSpikeLifecycleWrapper.render(DeltaSpikeLifecycleWrapper.java:111)
>> at javax.faces.lifecycle.LifecycleWrapper.render(
>> LifecycleWrapper.java:31)
>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:200)
>> at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
>> at org.eclipse.jetty.servlet.ServletHandler$CachedChain.
>> doFilter(ServletHandler.java:1496)
>> at org.apache.deltaspike.servlet.impl.event.EventBridgeFilter.
>> doFilter(EventBridgeFilter.java:59)
>> at org.eclipse.jetty.servlet.ServletHandler$CachedChain.
>> doFilter(ServletHandler.java:1484)
>> at org.apache.deltaspike.servlet.impl.produce.
>> RequestResponseHolderFilter.doFilter(RequestResponseHolderFilter.java:63)
>> at org.eclipse.jetty.servlet.ServletHandler$CachedChain.
>> doFilter(ServletHandler.java:1484)
>> at dummy.DummyWebfilter.doFilter(DummyWebfilter.java:24)
>> at org.eclipse.jetty.servlet.ServletHandler$CachedChain.
>> doFilter(ServletHandler.java:1476)
>> at org.springframework.security.web.FilterChainProxy$
>> VirtualFilterChain.doFilter(FilterChainProxy.java:330)
>> at org.springframework.security.web.access.intercept.
>> FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
>> at org.springframework.security.web.access.intercept.
>> FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
>> at org.springframework.security.web.FilterChainProxy$
>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>> at org.springframework.security.web.access.ExceptionTranslationFilter.
>> doFilter(ExceptionTranslationFilter.java:113)
>> at org.springframework.security.web.FilterChainProxy$
>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>> at org.springframework.security.web.session.SessionManagementFilter.
>> doFilter(SessionManagementFilter.java:103)
>> at org.springframework.security.web.FilterChainProxy$
>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>> at org.springframework.security.web.authentication.
>> AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.
>> java:113)
>> at org.springframework.security.web.FilterChainProxy$
>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>> at org.springframework.security.web.servletapi.
>> SecurityContextHolderAwareRequestFilter.doFilter(
>> SecurityContextHolderAwareRequestFilter.java:154)
>> at org.springframework.security.web.FilterChainProxy$
>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>> at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.
>> doFilter(RequestCacheAwareFilter.java:45)
>> at org.springframework.security.web.FilterChainProxy$
>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>> at org.springframework.security.web.authentication.ui.
>> DefaultLoginPageGeneratingFilter.doFilter(DefaultLoginPageGeneratingFilt
>> er.java:155)
>> at org.springframework.security.web.FilterChainProxy$
>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>> at org.springframework.security.web.authentication.
>> AbstractAuthenticationProcessingFilter.doFilter(
>> AbstractAuthenticationProcessingFilter.java:199)
>> at org.springframework.security.web.FilterChainProxy$
>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>> at org.springframework.security.web.authentication.logout.
>> LogoutFilter.doFilter(LogoutFilter.java:110)
>> at org.springframework.security.web.FilterChainProxy$
>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>> at org.springframework.security.web.header.HeaderWriterFilter.
>> doFilterInternal(HeaderWriterFilter.java:57)
>> at org.springframework.web.filter.OncePerRequestFilter.
>> doFilter(OncePerRequestFilter.java:108)
>> at org.springframework.security.web.FilterChainProxy$
>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>> at org.springframework.security.web.context.
>> SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilt
>> er.java:87)
>> at org.springframework.security.web.FilterChainProxy$
>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>> at org.springframework.security.web.context.request.async.
>> WebAsyncManagerIntegrationFilter.doFilterInternal(
>> WebAsyncManagerIntegrationFilter.java:50)
>> at org.springframework.web.filter.OncePerRequestFilter.
>> doFilter(OncePerRequestFilter.java:108)
>> at org.springframework.security.web.FilterChainProxy$
>> VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>> at org.springframework.security.web.FilterChainProxy.doFilterInternal(
>> FilterChainProxy.java:192)
>> at org.springframework.security.web.FilterChainProxy.doFilter(
>> FilterChainProxy.java:160)
>> at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(
>> DelegatingFilterProxy.java:344)
>> at org.springframework.web.filter.DelegatingFilterProxy.doFilter(
>> DelegatingFilterProxy.java:261)
>> at org.eclipse.jetty.servlet.ServletHandler$CachedChain.
>> doFilter(ServletHandler.java:1467)
>> at org.eclipse.jetty.servlet.ServletHandler.doHandle(
>> ServletHandler.java:499)
>> at org.eclipse.jetty.server.handler.ScopedHandler.handle(
>> ScopedHandler.java:137)
>> at org.eclipse.jetty.security.SecurityHandler.handle(
>> SecurityHandler.java:557)
>> at org.eclipse.jetty.server.session.SessionHandler.
>> doHandle(SessionHandler.java:231)
>> at org.eclipse.jetty.server.handler.ContextHandler.
>> doHandle(ContextHandler.java:1086)
>> at org.eclipse.jetty.servlet.ServletHandler.doScope(
>> ServletHandler.java:428)
>> at org.eclipse.jetty.server.session.SessionHandler.
>> doScope(SessionHandler.java:193)
>> at org.eclipse.jetty.server.handler.ContextHandler.
>> doScope(ContextHandler.java:1020)
>> at org.eclipse.jetty.server.handler.ScopedHandler.handle(
>> ScopedHandler.java:135)
>> at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(
>> ContextHandlerCollection.java:255)
>> at org.eclipse.jetty.server.handler.HandlerCollection.
>> handle(HandlerCollection.java:154)
>> at org.eclipse.jetty.server.handler.HandlerWrapper.handle(
>> HandlerWrapper.java:116)
>> at org.eclipse.jetty.server.Server.handle(Server.java:370)
>> at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(
>> AbstractHttpConnection.java:494)
>> at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(
>> AbstractHttpConnection.java:971)
>> at org.eclipse.jetty.server.AbstractHttpConnection$
>> RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
>> at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
>> at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
>> at org.eclipse.jetty.server.AsyncHttpConnection.handle(
>> AsyncHttpConnection.java:82)
>> at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(
>> SelectChannelEndPoint.java:667)
>> at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(
>> SelectChannelEndPoint.java:52)
>> at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(
>> QueuedThreadPool.java:608)
>> at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(
>> QueuedThreadPool.java:543)
>> at java.lang.Thread.run(Thread.java:722)
>>
>>
>> *
>>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message