Note that there are some explanatory texts on larger screens.

plurals
  1. POCDI - CODI - ViewAccessScoped on produces = Error
    primarykey
    data
    text
    <p>In a jsf page where i get data from a baking bean like that</p> <pre><code>&lt;p:dataList value="#{userArtifacts}" var="art" itemType="artifact" type="inset"&gt; </code></pre> <p>i got a java.lang.StackOverflowError,</p> <p>My backing bean look like that, i want to have a producer to cache data and maybe later override it ...</p> <p>I just want to maintain the list during the ViewAccessScope</p> <p>Btw it seem that if a change my Producer to SessionScope i have no problem</p> <pre><code>@Named @ViewAccessScoped public class FArtifacts implements Serializable{ @PostConstruct public void init() { artifacts= getArtifactController().getArtifact(15); System.out.println("[INIT] Get All Art"); } @Produces @ViewAccessScoped @Named("userArtifacts") public List&lt;Article&gt; getMyArtifacts() { System.out.println("[CUSTOM] Return all"); return artifacts; } </code></pre> <p>the servlet exception is :</p> <pre><code>javax.servlet.ServletException javax.faces.webapp.FacesServlet.service(FacesServlet.java:606) org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62) </code></pre> <p>the stack error that loop look like that :</p> <pre><code>org.jboss.weld.bean.AbstractReceiverBean.getReceiver(AbstractReceiverBean.java:77) org.jboss.weld.bean.AbstractProducerBean$AbstractProducer.produce(AbstractProducerBean.java:317) org.jboss.weld.bean.AbstractProducerBean.create(AbstractProducerBean.java:307) org.apache.myfaces.extensions.cdi.core.impl.util.CodiUtils.createNewInstanceOfBean(CodiUtils.java:69) org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.AbstractConversationBeanEntry.createNewBeanInstance(AbstractConversationBeanEntry.java:139) org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.AbstractConversationBeanEntry.getBeanInstance(AbstractConversationBeanEntry.java:84) org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.DefaultConversation.getBean(DefaultConversation.java:163) org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.GroupedConversationContext.resolveBeanInstance(GroupedConversationContext.java:185) org.apache.myfaces.extensions.cdi.core.impl.scope.conversation.AbstractGroupedConversationContext.resolve(AbstractGroupedConversationContext.java:114) org.apache.myfaces.extensions.cdi.core.impl.scope.conversation.AbstractGroupedConversationContext.create(AbstractGroupedConversationContext.java:79) org.apache.myfaces.extensions.cdi.core.impl.scope.conversation.ConversationContextAdapter.get(ConversationContextAdapter.java:81) org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:599) org.jboss.weld.bean.AbstractReceiverBean.getReceiver(AbstractReceiverBean.java:77) org.jboss.weld.bean.AbstractProducerBean$AbstractProducer.produce(AbstractProducerBean.java:317) org.jboss.weld.bean.AbstractProducerBean.create(AbstractProducerBean.java:307) org.apache.myfaces.extensions.cdi.core.impl.util.CodiUtils.createNewInstanceOfBean(CodiUtils.java:69) org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.AbstractConversationBeanEntry.createNewBeanInstance(AbstractConversationBeanEntry.java:139) org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.AbstractConversationBeanEntry.getBeanInstance(AbstractConversationBeanEntry.java:84) org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.DefaultConversation.getBean(DefaultConversation.java:163) org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.GroupedConversationContext.resolveBeanInstance(GroupedConversationContext.java:185) org.apache.myfaces.extensions.cdi.core.impl.scope.conversation.AbstractGroupedConversationContext.resolve(AbstractGroupedConversationContext.java:114) org.apache.myfaces.extensions.cdi.core.impl.scope.conversation.AbstractGroupedConversationContext.create(AbstractGroupedConversationContext.java:79) org.apache.myfaces.extensions.cdi.core.impl.scope.conversation.ConversationContextAdapter.get(ConversationContextAdapter.java:81) org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:599) </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload