首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用中,HttpService不是WebContainer (来自Pax )

在使用中,HttpService不是WebContainer (来自Pax )
EN

Stack Overflow用户
提问于 2017-03-03 13:00:09
回答 1查看 193关注 0票数 0

我正在努力让SessionListener在JSON频道上工作。在黑暗中进行了一点探索,我试图实例化Pax-白板环境,这个环境应该能够处理侦听器,所以我将这些包添加到我的OSGi环境中。现在,我有以下错误:

蓝图扩展程序:3错误org.ops4j.pax.web.extender.whiteboard.internal.WebApplication -注册过程中由于错误而跳过的ListenerWebElement{mapping=DefaultListenerMapping{httpContextId=null,listener=org.example.MySessionListener@5c235feb}}注册java.lang.UnsupportedOperationException:内部错误:在使用中HttpService不是WebContainer (来自Pax )

这个错误意味着什么?这是否意味着不能使用Pax处理的SessionListener,因为Pax创建了自己的HttpService,而我已经有了支持JAX的HttpService?

更确切地说,我有办法处理吗?

EN

回答 1

Stack Overflow用户

发布于 2017-03-08 09:31:47

看来你错过了一些Pax-Web包。OSGi HttpService规范不提供SessionListeners的可能性,这只有在新的OSGi R6 Http白板规范下才有可能。根据您正在使用的Pax-Web版本,这是可能的,也可能是不可能的。但是要实现这一点,特别是在6.0之前的版本中,您还需要添加Pax,或者将更多的包添加到您的环境中。看看Pax-Web项目Pax-Web-集成测试基类的相应集成测试--这是运行Pax-Web所需的捆绑包的完整列表,包括War扩展,因此您可能需要去掉一些。

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

https://stackoverflow.com/questions/42579549

复制
相关文章

相似问题

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