(我使用 glassfish 3.1,菲利克斯)
我有一个日志包,需要在我的 glassfish 服务器中的其他包之前启动。
有没有办法为单个 OSGI 包配置 startlevel?以下任何一种方式都可以:配置属性文件、Java 端的解决方案、捆绑清单中的标头。
谢谢。
(我使用 glassfish 3.1,菲利克斯)
我有一个日志包,需要在我的 glassfish 服务器中的其他包之前启动。
有没有办法为单个 OSGI 包配置 startlevel?以下任何一种方式都可以:配置属性文件、Java 端的解决方案、捆绑清单中的标头。
谢谢。
在 Felix 中,您可以更改启动器属性(例如,conf/config.properties
)以启动具有不同启动级别的包。您可以使用这些felix.auto.deploy.install.<n>
属性。
要设置框架的初始启动级别,您可以使用配置属性org.osgi.framework.startlevel.beginning
,有关详细信息,请参阅核心规范的第 4.2.2 节。