在Karaf(仅限Windows)我们遇到这个问题,我们的捆绑包随机启动和停止,有些奇怪。我们发出 bundle:diag
时,没有显示任何内容因此捆绑包似乎最初部署好(当我们安装包含它们的功能时),然后我们反复发出捆绑:列表,我们会继续发布它。然后我们看到以前成功部署的bundle如何突然显示为“Starting”,然后再显示为“Active”等等。
行为似乎相当随机(但好吧,它也可能是循环的,不确定),混乱,也是零星的 (即有时整个事情不会发生,有时它会发生)。
这仅适用于Windows。所以Windows上的Karaf似乎有点不稳定。
我尝试使用谷歌搜索,但没有太多运气。
有什么想法吗?
答案 0 :(得分:2)
如果没有安装您的软件包,您应该在Jira
中报告问题如果它只发生在您的捆绑包中,那么您需要检查捆绑包的确切功能。请记住,OSGi(以及Karaf)会在发生变化时重新解决。例如,如果由于某种原因阻止了某个捆绑包,它可能会停止更多依赖它的捆绑包。一旦捆绑包再次启动,它将自动启动那些满足依赖关系的人。
您没有提供足够的信息以便能够密切识别问题,但由于这只发生在Windows上,我假设您的一个(或多个)捆绑包尝试在Windows上执行某些操作(可能在激活器中) )并以某种方式触发重新解决循环。