我正在尝试创建一个可以启动 felix 的应用程序,并将服务发布到“声明式服务”捆绑包。但是我的“felix-starter”和服务实际上都在同一个罐子里。
我假设 jar 包含 osgi-host(Felix) 和 misc。services 应包含描述向“DS”提供/所需服务的 xml 文件。但我不知道是否有可能(当 jar 已经由例如 webstart 加载,因此为其配置了 ClassLoader)以编程方式将该 XML 提供给 DS 包。
这在某种程度上是可能的,还是最终会变得令人讨厌?
谢谢