首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vaadin推送- ContextNotActiveException

Vaadin推送- ContextNotActiveException
EN

Stack Overflow用户
提问于 2015-11-09 14:49:33
回答 1查看 295关注 0票数 1

我在Wildfly 9.0.2上使用Vaadin 7.5.8。在我们的应用程序中,我们需要推送支持,所以我添加了maven依赖。

代码语言:javascript
复制
<groupId>com.vaadin</groupId>
<artifactId>vaadin-push</artifactId>

并在servlet初始化中添加了PushMode参数。

代码语言:javascript
复制
@WebServlet(value = {"/ui/*", "/VAADIN/*"}, asyncSupported = true, initParams = {
@WebInitParam(name = "UIProvider", value = "com.vaadin.cdi.CDIUIProvider"),
@WebInitParam(name = "pushmode", value = "automatic")})

在应用程序启动时,我将看到应用程序的登录页面。从这一点开始,导致服务器通信的每个操作都会以这个错误结束:

代码语言:javascript
复制
Caused by: javax.enterprise.context.ContextNotActiveException: WebBeans context with scope type annotation @SessionScoped does not exist within current thread
    at org.apache.webbeans.container.BeanManagerImpl.getContext(BeanManagerImpl.java:330) ~[openwebbeans-impl-1.2.7.jar:1.2.7]
    at org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.getContextualInstance(NormalScopedBeanInterceptorHandler.java:88) ~[openwebbeans-impl-1.2.7.jar:1.2.7]
    at org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.get(NormalScopedBeanInterceptorHandler.java:70) ~[openwebbeans-impl-1.2.7.jar:1.2.7]
    at com.vaadin.cdi.internal.BeanStoreContainer$$OwbNormalScopeProxy0.getUIBeanStore(com/vaadin/cdi/internal/BeanStoreContainer.java) ~[na:1.0.3]
    at com.vaadin.cdi.internal.UIScopedContext.get(UIScopedContext.java:97) ~[vaadin-cdi-1.0.0.alpha2.jar:1.0.3]
    at org.apache.webbeans.container.BeanManagerImpl.getReference(BeanManagerImpl.java:754) ~[openwebbeans-impl-1.2.7.jar:1.2.7]
    at org.apache.webbeans.inject.instance.InstanceImpl.get(InstanceImpl.java:139) ~[openwebbeans-impl-1.2.7.jar:1.2.7]

当我从servlet配置中删除push参数时,一切正常。我的推流配置有问题吗?

EN

回答 1

Stack Overflow用户

发布于 2015-11-09 16:49:40

您的问题可能是由于VaadinUI在会话上下文处于非活动状态时尝试向客户端进行异步推送而导致的。尝试切换到异步支持的false,以使用轮询而不是true异步推送。

这是Vaadin CDI插件的一个限制,不幸的是,异步推送在设计时并没有考虑到范围实现。

-Juuso

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33603815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档