Java 在嵌入式Jetty Web容器中运行OSGi容器。可能的

Java 在嵌入式Jetty Web容器中运行OSGi容器。可能的,java,jetty,osgi,Java,Jetty,Osgi,在一个运行嵌入式Jetty web服务器及其基础设施的项目上工作。我们正在考虑添加一个新的web应用程序,它将从允许使用OSGi插入视图中获益匪浅。Vaadin是我们选择的web框架 关于在GlassFish中创建OSGi可插入的Vaadin应用程序,有一个很棒的教程,其中web容器和OSGi容器是桥接的。也就是说,web容器没有在OSGi容器中运行。以下是教程: 我的问题是。是否有可能以本教程中描述的相同方式连接嵌入式Jetty web容器和OSGi容器 在OSGi容器中运行jetty对我们来

在一个运行嵌入式Jetty web服务器及其基础设施的项目上工作。我们正在考虑添加一个新的web应用程序,它将从允许使用OSGi插入视图中获益匪浅。Vaadin是我们选择的web框架

关于在GlassFish中创建OSGi可插入的Vaadin应用程序,有一个很棒的教程,其中web容器和OSGi容器是桥接的。也就是说,web容器没有在OSGi容器中运行。以下是教程:

我的问题是。是否有可能以本教程中描述的相同方式连接嵌入式Jetty web容器和OSGi容器


在OSGi容器中运行jetty对我们来说根本不是一个选项,因为我们必须使用现有的部署。

您能嵌入一个不同的容器吗?EclipseVirgo和JBossAS都是OSGi和J2EE容器


您应该能够通过该类嵌入任何符合4.2标准的框架。如果你在谷歌上搜索,有几个很好的例子,两个很好的例子在,和

配置它需要做更多的工作-您需要通过系统属性org.osgi.framework.system.packages.extra导出所有Jetty和servlet包,并使用类似于或控制台的东西来取消/部署捆绑包

虽然您的Vaadin应用程序将是动态的,但Jetty或嵌入应用程序中的任何内容都不会是动态的(即域实体、服务等)