设置 OSGI 包的启动级别
(我使用 glassfish 3.1,felix)
我有一个日志包,需要在 glassfish 服务器中的其他包之前启动。
有没有办法为单个 OSGI 包配置启动级别?以下任何一种方式都可以:配置属性文件、java 端的解决方案、bundle 清单中的标头。
谢谢。
(I use glassfish 3.1, felix)
I have a log bundle that needs to be started before other bundles in my glassfish server.
Is there a way to configure startlevel for a single OSGI bundle? Any of the following ways will be fine: configuring a properties file, solution on java side, header in bundle manifest.
thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Felix 中,您可以更改启动器属性(例如
conf/config.properties
)以启动具有不同启动级别的捆绑包。您可以使用felix.auto。部署.install.
属性。要设置框架的初始启动级别,您可以使用配置属性
org.osgi.framework.startlevel.beginning
,请参阅核心规范的第4.2.2节以获取更多信息。In Felix, you can change the launcher properties (for instance,
conf/config.properties
) to start bundles with different start levels. You can use thefelix.auto.deploy.install.<n>
properties for that.To set the framework's initial startlevel, you can use the configuration property
org.osgi.framework.startlevel.beginning
, see section 4.2.2 of the core spec for more information.