Apache <mark>Karaf</mark>用户指导

Karaf是一款成熟而且优秀的OSGi运行环境以及容器。本文介绍安装Karaf的步骤、Karaf的目录结构、Karaf的启动和停止、Karaf控制台的使用以及Karaf的很多用于帮助开发者更加灵活的部署应用的特性,如日志处理系统、安全性等。通过学习本文,你会更了解Karaf的功能,更方便的使用Karaf进行开发。


Karaf开发手册(1)

继续Karaf,看完了用户手册,来继续看看开发手册吧。关于定制发布、安全框架、使用features-maven-plugin、故障排除调试分析监测、开发命令、使用编程方式连接到控制台 编写集成测试、创建bundles、Shell 语法等内容尽在其中。感谢snoopy7713 给我们带来的翻译。


Karaf开发手册(2)

Karaf通过允许JAAS工作在OSGi环境中增强支持JAAS。该框架通过在运行时智能的部署新的密钥库或信任库来增加一个OSGi密钥库的管理功能。该功能允许部署在JAAS运行时,JAAS基本配置在应用程序的各个部分发挥作用。包括通过默认的虚拟登录模型的配置应用Karaf域远程登录控制。


Karaf开发手册(3)

接下来让我们来看看Karaf中有关故障排除,调试,分析以及检测相关的内同,通过控制台,我们能够非常方便的对其进行操作。日志可轻易的通过组命令在log shell下通过控制台控制。如果你在非常糟糕的状态下结束了Karaf或者你想迅速转换到干净状态,你只需要在安装目录中安全的移除数据目录。


Apache Karaf 创建 Bundle

本文介绍了如何使用 Apache Karaf 来创建 Bundle。 使用此功能可以多读一下 apache karaf 2.3.3 的使用手册中的 Archetypes;在使用之前请保证你已经下载了 apache karaf2.3.3 版本并安装在本地;此篇文章使用的环境 mac osx 10.9。作者老陈最近接触至OSGi,其间发现OSGi中文社区,对其入门和了解OSGi提供了不少的信息帮助。但发现还是入门的门槛较高,本文来自老陈学习时写的文章,希望能帮到后来OSGi学习者。