Karaf相关
chrisrc
这个作者很懒,什么都没留下…
展开
-
Karaf开发中的Package uses conflict问题解决思路
问题现象 目前在OSGi环境中记录log日志有很多选择,用的最多的应该是slf4j,针对slf4j的增强也很多,像eclipse/equinox环境中采用logback,karaf中采用pax-logging。 因为没有注意到pax-logging-api的bundle里导出了org.slf4j(包括多个版本),我在karaf(karaf运行时采用pax-logging-api...原创 2013-11-21 12:25:04 · 636 阅读 · 0 评论 -
基于maven快速搭建自定义的karaf开发调试环境
本文目的Apache Karaf项目在基于OSGi的组件框架应用开发中为开发者和架构师提供了一个便利的基础运行和部署框架。通过Karaf的Feature定义及Kar打包,开发者可以自由的定义OSGi Bundle的分组并按需定制细粒度的打包定义,在系统发布时,通过自由组合这些feature及kar,可以快速发布针对性的产品或特定的发布包。Karaf通过与maven相结合,可以为用户基于...原创 2013-11-24 17:15:59 · 1042 阅读 · 0 评论 -
基于Karaf的项目离线打包与发布
Karaf对OSGi Bundle的组织采用Pax的maven url方式,这也隐性的继承了maven的特性,即,所有的依赖来自maven仓库,在实际开发中,这大大的便利了项目结构的组织和维护,开发人员只要指明对某个bundle的maven依赖,karaf自动去选取和下载。但是,在基于karaf的项目部署时,项目或产品的发布环境往往要求严格,不能够随意访问远程的maven仓库;那提供一个本地ma...2013-11-30 11:45:33 · 492 阅读 · 0 评论