我正在使用Apache Karaf 2.3.0,并将我的包部署为Activator包。在一些非常少见的地方,我遇到了karaf无法启动捆绑包的问题。但我看到,当我在这样的机器上启动容器时,网络(在我的Linux机器上)关闭了,它就启动了。我只是有点困惑,因为Karaf对网络的依赖是什么,阻止它重新解析所有的捆绑包。从我的特定于应用程序的捆绑包代码来看,我并没有专门使用网络。
Karaf对网络的依赖是什么?
发布于 2014-11-11 09:00:17
Karaf将bundle部署为maven工件,有时它会尝试使用存储库中的最新版本。我认为这种行为已经有了修复方法。您应该使用最新的2.3.9,而不是2.3.0。关于这个主题已经有了很多改进。
编辑-问题答案:
1) Karaf有时会尝试从本地maven存储库加载工件,然后从系统文件夹加载工件。这是一个已经修复的回归。
2)是,当前所有版本都已修复此问题。
3)我总是选择3.0.2版本,因为这符合将来的增强功能。2.4。引入了OSGi 5功能,支持“旧的”特性集,特别是命令语法在3.0版本中发生了变化
4)支持,默认为3.0.x和2.3.x
发布于 2014-11-20 20:03:44
让它运行起来。我相信它确实是maven。我的linux机器上的resolv.conf文件中有ip条目,这可能会使maven向外查看,但没有得到适当的响应。已从/etc/文件中删除mvn urls并重启karaf,它将启动。
但我仍然不明白这是如何在其他盒子上工作的……谢谢阿奇姆
https://stackoverflow.com/questions/26851457
复制相似问题