gpt4 book ai didi

java - 管理大型 OSGi 应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:42:40 24 4
gpt4 key购买 nike

我有一个大型的、不断增长的 OSGi 应用程序,其中包含许多 bundle 。我很想知道管理此类应用程序的最佳方法。目前,我正在使用 Eclipse 和 Maven,但尽管这非常适合构建 bundle (通过 maven-bundle-plugin),但到目前为止,管理整个应用程序并不容易。

我想做的是拥有一个运行配置或一个可以启动的 pom.xml,然后构建和启动整个应用程序/项目。另外,我想要一些对调试有用的东西。

我听说过 PAX Construct 并将其安装在 Eclipse 中,但到目前为止它的帮助不大(也许我没有正确使用它)。

我敢肯定,有人拥有正确管理的大型 OSGi 应用程序。任何可以分享的建议都会有很大帮助。

谢谢,斯蒂芬

最佳答案

可以通过 Pax Runner 进行运行配置.它允许您选择 OSGi 平台实现,指定配置文件(为某些角色预打包的 bundle 集,例如 weblogds 等.) 并且有很好的供应支持,例如它可以从 Maven 存储库加载包。因此,您可以拥有如下运行配置

--platform=felix
--log=INFO
--profiles=scalamodules,ds,config,log
mvn:com.my/bundle/1.0.1-SNAPSHOT@update
# other bundles

如果您的应用程序非常大或您有不同的应用程序,也有一种方法可以创建自己的配置文件。

关于java - 管理大型 OSGi 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1233894/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com