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