作为Apache ServiceMix4.0的微内核开源项目Apache SeriveMix Kernel已经成为Apache Felix
子项目了,并更名为Apache Felix Karfa
。
Felix是主流的开源OSGi框架,相信Kernel作为其子项目后,会有更好的发展。Kernel是SeriveMix的基石,它为ServiceMix提供了OSGi特征。
下面是karfa官方网站对其主要特征的描述:
-
Hot deployment
: Karaf supports hot deployment of OSGi bundles by monitoring jar files inside the [home]/deploy
directory. Each time a jar is copied in this folder, it will be
installed inside the runtime. You can then update or delete it and
changes will be handled automatically. In addition, the Karaf also
supports exploded bundles and custom deployers (a spring one is
included by default).
-
Dynamic configuration
: Services
are usually configured through the ConfigurationAdmin OSGi service.
Such configuration can be defined in Karaf using property files inside
the [home]/etc
directory. These configurations are monitored and changes on the properties files will be propagated to the services.
-
Logging System
:
using a centralized logging back end supported by Log4J, Karaf supports
a number of different APIs (JDK 1.4, JCL, SLF4J, Avalon, Tomcat, OSGi)
-
Provisioning
:
Provisioning of libraries or applications can be done through a number
of different ways, by which they will be downloaded locally, installed
and started.
-
Native OS integration
: Karaf can be
integrated into your own Operating System as a service so that the
lifecycle will be bound to your Operating System.
-
Extensible Shell console
:
Karaf features a nice text console where you can manage the services,
install new applications or libraries and manage their state. This
shell is easily extensible by deploying new commands dynamically along
with new features or applications.
-
Remote access
: use any SSH client to connect to Karaf and issue commands in the console
-
Security framework
based on JAAS
-
Managing instances
:
Karaf provides simple commands for managing multiple instances. You can
easily create, delete, start and stop instances of Karaf through the
console.
分享到:
相关推荐
运用apache的felix,写的demo
org.apache.felix.main.distribution-4.2.1.zip
最新版 org.apache.felix 4.5.0
Equinox、Apache Felix与Spring DM 工程创建工程发布
org.apache.felix-4.5.0 源代码 JAR,方便学习、调试felix。
org.apache.felix.main.distribution-5.0.1 纯净绿色版Felix
org.apache.felix.shell-1.0.2.jar
#Apache Felix OSGi框架
org.apache.felix.main-1.4.1.jar
#Apache Felix Framework启动器
org.apache.felix.bundlerepository-1.2.1.jar
org.apache.felix.main.distribution-3.2.2.tar.gz org.apache.felix.main.distribution-3.2.2.tar.gz
org.apache.felix.framework-1.4.1.jar
Build your very own OSGi applications using the flexible and powerful Felix Framework
《OSGi and Apache Felix 3.0 Beginner's Guide》此书中例子的源代码,已使用过,是可以跑的
要运行这些应用程序,您需要运行Apache Felix Felix并安装以下捆绑软件: 系统套件(5.2.0) Apache Felix Felix捆绑存储库(2.0.4) Apache Felix Felix Gogo命令(0.14.0) Apache Felix Felix Gogo运行时...
https://my.oschina.net/penngo/blog/3085393附件felix.main源码
包含电子书和第04、05、06、07、08、09、10、11、13章的代码, 是学习OSGi和Apache Felix的一个很好的入门资料, 虽然版本有一点点老了, 但是基本的东西没有变, 值得下下来一看!
Gradle Felix 启动器插件 这是用于 Gradle 构建系统的 Felix Launcher 插件。 该插件允许创建 apache felix 框架安装以准备运行... 这个特性使得配置 felix 框架的 bundle 组合成为可能。 此配置将 felix 框架与 scr 和
gradle-jcpp-plugin.zip,速度预处理器的gradle插件。jcpp c预处理器的gradle插件