首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部署包时Apache-karaf容器的性能

部署包时Apache-karaf容器的性能
EN

Stack Overflow用户
提问于 2015-10-22 18:37:30
回答 1查看 354关注 0票数 0

我创建了一个osgi包,并使用Apache-karaf作为osgi容器。我正在测试一个应用程序,方法是将日志放在deploy文件夹中以部署应用程序。一切都很好。在进行测试时,bundle id会增加,在一些迭代之后,在部署应用程序时,激活方法会被调用两次。我已经在新的apache-karaf中验证了这一点,它像预期的那样工作,激活方法只被调用一次。注意:捆绑包是包含一些简单打印语句的应用程序。

代码语言:javascript
复制
1. Is this performance issue in Apache-karaf container for reaching more number of bundle ids or kind of caching problem in apache-karaf.
2. Is this problem with deploying the bundle in deploy folder instead of osgi:install?
EN

回答 1

Stack Overflow用户

发布于 2015-10-22 19:21:12

deploy文件夹有一些问题。它由felix fileinstall监控。因此,当它检查文件系统时,计划将决定它如何做出反应。

使用bundle:install更加可靠,也非常适合测试。通过使用maven install,简单地将捆绑包部署到本地maven存储库。然后使用mvn:groupId/rtifactId/version url将其安装到karaf中。

如果您随后更改了捆绑包,您可以简单地使用maven install再次上传并进行更新。这将从您本地的maven repo重新加载。

如果你使用的是maven -SNAPSHOT版本(你应该这样做),那么你也可以使用bundle:watch *。然后,Karaf将在本地maven存储库中查找更改,并自动更新包。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33279029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档