我正在尝试在Adobe CQ5.5 (felix)中设置websocket服务器。我研究了几个java实现,比如jwebsocket,但它们似乎都需要一个应用服务器或至少一个servlet容器来运行。我看了看apache2模块,但它在C中,我需要一个java实现。是否存在可以轻松与CQ5.5集成的解决方案?我可以尝试在玻璃鱼或其他东西中运行Adobe CQ5.5,但这可能很难,因为我们不使用玻璃鱼,需要获得许可证。我可以在felix实现websockets吗?
CQ在Felix中默认使用自己的web容器,我认为它不支持websockets。但是,您可以将CQ部署到另一个容器中,例如支持web套接字的Jetty。然而,Jetty并没有得到完全的支持,它属于预期的工作类别(请参阅SERVLET引擎/应用服务器部分)。
或者,可能可以将jetty加载到felix OSGI容器中,并通过CQ使用的端口以外的端口提供websockets。