[ https://issues.apache.org/jira/browse/DELTASPIKE-1393?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16982244#comment-16982244 ]
Christian Beikov commented on DELTASPIKE-1393: ---------------------------------------------- The problem is that the POST requests happen through some handler code forwarding requests so it's not that easy to identify all cases. I would be fine with trashing a possibly existing window id. If a user wants such a weird case to work, the window id could be passed, right? Maybe we can add a doc section about how this can be done. > POST request from a non-JSF to a JSF page fails with when ds:windowId is used > ----------------------------------------------------------------------------- > > Key: DELTASPIKE-1393 > URL: https://issues.apache.org/jira/browse/DELTASPIKE-1393 > Project: DeltaSpike > Issue Type: Task > Security Level: public(Regular issues) > Components: JSF-Module > Reporter: Christian Beikov > Assignee: Mark Struberg > Priority: Major > Time Spent: 10m > Remaining Estimate: 0h > > When doing a POST request to a JSF page, I'm getting the following exception. > This worked before withouth the ds:windowId tag. I will provide a PR showing > the issue, but I'm not sure how this can be fixed yet. Obviously, one should > use a GET request, but I have some legacy code that uses POST and it's hard > to identify all cases. Would be great if we could solve this for other people. > {noformat} > org.jboss.weld.context.ContextNotActiveException: WELD-001303: No active > contexts for scope type org.apache.deltaspike.core.api.scope.WindowScoped > at > org.jboss.weld.manager.BeanManagerImpl.getContext(BeanManagerImpl.java:689) > at > org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.getIfExists(ContextualInstanceStrategy.java:90) > at > org.jboss.weld.bean.ContextualInstance.getIfExists(ContextualInstance.java:63) > at > org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:83) > at > org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(ProxyMethodHandler.java:125) > at > org.apache.deltaspike.jsf.impl.token.PostRequestTokenManager$Proxy$_$$_WeldClientProxy.createNewToken(Unknown > Source){noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005)