是否可以为WebSocket设置带有CDI的码头?

是否可以为WebSocket设置带有CDI的码头?,websocket,jetty,weld,Websocket,Jetty,Weld,我已经设法让weld CDI与jetty embedded一起为servlet和rest工作。我的问题是:有可能让CDI与websocket(JSR-356)一起工作吗?CDI与javax一起工作。websocket在正式的JSR-356规范中没有很好的定义,并且将其连接起来已经证明了足够奇怪的一点,即每个实现在不同的支持级别下都在做不同的事情 (这可能是因为编写JSR-356规范时有意将其与JavaEE和Servlet断开连接,从而允许其存在于非JavaEE环境中) 在码头一侧,它有一些未解决

我已经设法让weld CDI与jetty embedded一起为servlet和rest工作。我的问题是:有可能让CDI与websocket(JSR-356)一起工作吗?

CDI与javax一起工作。websocket在正式的JSR-356规范中没有很好的定义,并且将其连接起来已经证明了足够奇怪的一点,即每个实现在不同的支持级别下都在做不同的事情

(这可能是因为编写JSR-356规范时有意将其与JavaEE和Servlet断开连接,从而允许其存在于非JavaEE环境中)

在码头一侧,它有一些未解决的问题

  • -应通过ServletContextHandler.createInstance(类)创建新扩展
  • -应通过ServletContextHandler.createInstance(类)创建新的ClientEndpointConfig.Configurator
  • -应通过ServletContextHandler.createInstance(类)创建新的ServerApplicationConfig对象
  • -应通过ServletContextHandler.createInstance(类)创建新的ServerEndpointConfig.Configurator
  • -应通过ServletContextHandler.createInstance(类)创建新编码器
  • -应通过ServletContextHandler.createInstance(类)创建新解码器
  • -应通过ServletContextHandler.createInstance(类)创建新端点

我是Jetty websocket impl的维护人员之一,希望有人帮助测试CDI集成(Jetty开发人员自己都没有使用CDI,因此很难获得好的、真实的测试用例)

如果我理解正确,在最新版本的Jetty中,WebSocket中应该有一些对CDI的支持?到目前为止实施了什么样的支持?正在实施中,但受到CDI经验的阻碍