如何在运行时启动OSGI包?
在执行另一个捆绑包的过程中,我需要等待启动一个捆绑包,这可能吗?您可以用不同的方式执行。首先,您可以看看Bundle接口类的start方法。有了它,您可以启动特定的包。您还可以查看声明性服务或启动级别规范如何在运行时启动OSGI包?,osgi,equinox,eclipse-rap,Osgi,Equinox,Eclipse Rap,在执行另一个捆绑包的过程中,我需要等待启动一个捆绑包,这可能吗?您可以用不同的方式执行。首先,您可以看看Bundle接口类的start方法。有了它,您可以启动特定的包。您还可以查看声明性服务或启动级别规范 首先,您应该阅读免费提供的OSGi核心规范的第4.4.5节启动包。您可以通过不同的方式来完成。首先,您可以看看Bundle接口类的start方法。有了它,您可以启动特定的包。您还可以查看声明性服务或启动级别规范 首先,您应该阅读免费提供的OSGi核心规范第4.4.5节启动捆绑包。如果您的意思是
首先,您应该阅读免费提供的OSGi核心规范的第4.4.5节启动包。您可以通过不同的方式来完成。首先,您可以看看Bundle接口类的start方法。有了它,您可以启动特定的包。您还可以查看声明性服务或启动级别规范
首先,您应该阅读免费提供的OSGi核心规范第4.4.5节启动捆绑包。如果您的意思是:捆绑包的启动顺序 与启动OSGi应用程序一样,我如何确保其他捆绑包提供的较低级别服务可用于较高级别的服务/其他捆绑包。然后您应该阅读动态服务 有几种方法可以解决这个问题,因为它在不同版本的OSGi中发生了变化。如果您不熟悉OSGi和动态服务,最合理的解决方案可能是声明式服务,但至少您还应该了解ServiceActivatorToolkit,因为它也有自己的优点和缺点 有一个很好的在线,它准确地描述了这个问题,以及有什么解决方案,至少描述了3个解决方案
总的来说,我可以向任何想了解/应用OSGi Equinox的人推荐这本书。如果你的意思是:启动包的顺序 与启动OSGi应用程序一样,我如何确保其他捆绑包提供的较低级别服务可用于较高级别的服务/其他捆绑包。然后您应该阅读动态服务 有几种方法可以解决这个问题,因为它在不同版本的OSGi中发生了变化。如果您不熟悉OSGi和动态服务,最合理的解决方案可能是声明式服务,但至少您还应该了解ServiceActivatorToolkit,因为它也有自己的优点和缺点 有一个很好的在线,它准确地描述了这个问题,以及有什么解决方案,至少描述了3个解决方案 总的来说,我可以向任何想了解/应用OSGi Equinox的人推荐这本书。你试过BundleContext.install吗?BundleContext在activator启动和停止方法中传递您是否尝试过BundleContext.install?BundleContext在activator启动和停止方法中传递