Java 在ApacheKaraf3.0(OSGI环境)的大气之上运行ApacheCXF

Java 在ApacheKaraf3.0(OSGI环境)的大气之上运行ApacheCXF,java,osgi,cxf,servlet-3.0,apache-karaf,Java,Osgi,Cxf,Servlet 3.0,Apache Karaf,我正在尝试实现服务器推送/反向Ajax/Comet技术,如HTTP流或SSE等。。使用ApacheCxf-JAX-RSRESTful服务(>CXF2.7.x-支持Servlet3.0和JAX-RS2.0异步支持)。现在,我正在评估如何使用Atmosphere、Comed或类似的框架在我的Karaf OSGI环境中顺利运行,而不会有太多复杂的问题。 请让我知道如何通过编程将Atmosphere配置为在没有web.xml的OSGI世界中的CXF之上运行。。。如果有人能给我一个样品,那就太好了。。谢谢

我正在尝试实现服务器推送/反向Ajax/Comet技术,如HTTP流或SSE等。。使用ApacheCxf-JAX-RSRESTful服务(>CXF2.7.x-支持Servlet3.0和JAX-RS2.0异步支持)。现在,我正在评估如何使用Atmosphere、Comed或类似的框架在我的Karaf OSGI环境中顺利运行,而不会有太多复杂的问题。 请让我知道如何通过编程将Atmosphere配置为在没有web.xml的OSGI世界中的CXF之上运行。。。如果有人能给我一个样品,那就太好了。。谢谢


我没有为您提供示例,因为我以前从未使用过这些框架,但这些不只是您刚刚配置为std.servlet的servlet吗?如果是这样,您只需要使用默认的http服务配置。有关如何使用它的示例,请查看pax web

我放弃了(它只做+广播功能和高级抽象)

:仍然有些人可能更喜欢atmosphere而不是Servlet 3-因为它的抽象性。但对我来说,它太臃肿了

相反,我编写了一个在Servlet3容器上运行的简单的。(这对我的要求来说已经足够了)

对于客户端支持,我选择了一个用于Comet/ReverseAJAX技术的干净的跨浏览器JS框架