[
https://issues.apache.org/jira/browse/DELTASPIKE-1393?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16971436#comment-16971436
]
Christian Beikov commented on DELTASPIKE-1393:
----------------------------------------------
Hey Mark, sorry but I haven't been able to reproduce this yet and was a bit
busy the last weeks. I'll try to reproduce it later today, but if it's
possible, I'd catch the {{ContextNotActiveException}} and initiate the window
id generation.
> 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
> Priority: Major
>
> 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)