带有javax.websocket的
我已经设法让weld CDI与为servlet和rest嵌入的jetty一起工作。我的问题是:有可能让CDI与WebSockets(JSR-356)一起工作吗?
CDI在官方JSR-356规范中没有得到很好的定义,事实证明,将其连接起来非常奇怪,每个实现都有不同的方式,具有不同的支持级别。
(这可能是因为JSR-356规范是故意不连接到Java EE和Servlet的,允许它存在于非Java EE环境中)
在码头一侧有一些悬而未决的问题。
- 423647-应该通过Servlet上下文处理程序.createInstance(类)创建新的扩展
- 423645-应通过Servlet上下文处理程序.createInstance(类)创建新的ClientEndpointConfig.Configurator
- 423367-应该通过Servlet上下文处理程序.createInstance(类)创建新的ServerApplicationConfig对象
- 423365-应通过Servlet上下文处理程序.createInstance(类)创建新的ServerEndpointConfig.Configurator
- 423364-应该通过Servlet上下文处理程序.createInstance(类)创建新的编码器
- 423363-应该通过Servlet上下文处理程序.createInstance(类)创建新的解码器
- 423336-应该通过Servlet上下文处理程序.createInstance(类)创建新的端点
我是Jetty的websocketimpl的维护者之一,我很想有人帮助测试CDI集成(Jetty的开发人员自己都不使用CDI,所以很难获得好的、真实的测试用例)