`

Apache Felix环境配置

    博客分类:
  • OSGi
 
阅读更多

 

1.简介
Felix是Apache Foundation关于OSGi R4的一个实现。包括了OSGi框架和标准的服务,同时也提供并且支持其他的OSGi相关技术。Felix最终的目标是要提供和OSGi框架和标准服务完全兼容的一个实现。目前Felix已经实现了OSGi R4规范中的大部分内容,具体可以参考http://felix.apache.org/site/index.html

2.环境搭建
访问http://felix.apache.org/site/downloads.cgi,下载Felix Framework Distribution,如下图所示,

 Windows用户下载zip格式,Linux用户下载tar.gz格式。

下载完成后,解压,得到如下图所示的目录结构。

 

接下来我们通过Eclipse来配置Apache Felix

第一步,创建一个新的Java工程

 

第二步,工程设置

完成后的工程如下图所示。

 

第三步,修改默认Output文件夹,选中Felix工程,Alt+Enter快捷键,将输出文件夹改为Felix/classes,单击OK按钮。

 

第四步,复制 Felix Framework Distribution 文件
将刚才解压的Felix Framework Distribution的bin、bundle、conf文件复制到新创建的Felix的工程目录中,完成后的工程显示如下图所示。

 

第五步,将bin文件中felix.jar加入到Build path中,右击Felix.jar-->Build Path-->Add to Build Path,完成后的工程显示如下图所示。

 

第六步,配置Run Configurations

单击Run按钮,就可以启动Felix了,运行的结果如下图所示。

 

 

  • 大小: 20.4 KB
  • 大小: 49.5 KB
  • 大小: 62.1 KB
  • 大小: 31.4 KB
  • 大小: 25.8 KB
  • 大小: 35.3 KB
  • 大小: 33 KB
  • 大小: 40.7 KB
  • 大小: 52.9 KB
  • 大小: 32.7 KB
分享到:
评论

相关推荐

    OSGi and Apache Felix 3.0 Beginner's Guide

    在设置OSGi和Apache Felix环境的过程中,需要检查是否安装了合适的Java开发工具包(JDK)。接着,下载并解压Felix发行版,执行启动命令来验证环境是否安装成功。Felix框架提供的功能和子项目,以及与Maven2集成的...

    apache-felix-demo

    Apache Felix 演示(apache-felix-demo)通常是为了展示如何在 OSGi 环境中开发和运行应用程序,帮助开发者理解 Felix 的工作原理和使用方法。 在这个 demo 中,"order" 可能代表一个订单处理系统的实例,展示了...

    osgi选型比较 实例Equinox、Apache Felix与Spring DM

    Spring DM提供了在OSGi环境中管理和配置服务的能力,使得开发者能使用Spring的编程模型。由于Spring的广泛使用,Spring DM对于已经熟悉Spring的团队来说是一个自然的选择。然而,Spring DM自2012年后已不再更新,...

    《OSGi and Apache Felix 3.0 Beginner's Guide》源代码

    Apache Felix是OSGi联盟标准的实现之一,它提供了一个轻量级的运行时环境,支持OSGi核心框架的全部功能。Apache Felix允许开发者以声明式的方式管理服务,同时提供了丰富的API和工具,帮助开发者更轻松地开发和部署...

    org.apache.felix.main.distribution-4.2.1.zip

    6. **配置管理**:Felix 提供了配置管理服务,允许 bundle 在运行时动态地获取和更改配置信息,这使得应用能够根据环境或需求进行自我调整。 7. **事件机制**:Felix 支持事件广播,当 bundle 状态发生变化或服务被...

    OSGi and Apache Felix 3.0 Beginner's Guide 代码和书

    6. **部署和打包**:学习如何将应用程序打包成OSGi bundle,以及如何在Apache Felix环境下部署和更新这些bundle。 7. **远程服务和网络通信**:理解OSGi Remote Services概念,包括RMI、HTTP和RESTful API的使用,...

    Apache Felix 框架整理包 开箱即用

    Apache Felix Web Console Bundle 是 Apache Felix 框架的一个重要组成部分,它是一个基于Web的管理控制台,可以帮助开发者监控和管理 OSGi 环境中的 bundles。通过Web Console,你可以启动、停止、安装、更新或卸载...

    org.apache.felix.framework:Apache Felix OSGi框架

    7. **扩展性**:Apache Felix提供了丰富的API和工具,如事件系统、元数据支持和配置管理,方便开发者根据需求扩展框架功能。 8. **生态系统**:由于OSGi的广泛应用,Apache Felix拥有庞大的社区和丰富的第三方...

    OSGi and Apache Felix 3.0 Beginner.pdf

    - **Apache Felix**是OSGi的一个参考实现,提供了完整且兼容OSGi规范的运行环境。它包括一个完整的OSGi框架、一个命令行控制台、一个配置管理器以及一系列的服务组件。 - **Felix特点**:Felix具有高度可配置性、...

    org.apache.felix.main.distribution-3.2.2.tar.gz

    这个文件包含了Apache Felix框架的所有组件和必要的依赖,方便用户在自己的环境中部署和使用。 Apache Felix是Apache软件基金会的一个开源项目,它是OSGi(Open Services Gateway Initiative)规范的实现。OSGi是一...

    org.apache.felix.main-6.0.3.rar

    Apache Felix是OSGi服务运行时的一个实现,它提供了一个用于部署和管理OSGi bundle的环境。 压缩包内的文件名列表提供了更多线索: 1. DEPENDENCIES 文件通常列出项目所依赖的其他库或模块,这对于了解Felix主程序...

    org.apache.felix.main.distribution-5.0.1

    总的来说,Apache Felix main distribution-5.0.1 是一个轻量级、模块化的 Java 运行时环境,适用于构建可扩展、可维护的现代 Java 应用程序。它提供了 OSGi 规范的强大功能,让开发者能够在不牺牲灵活性和控制力的...

    Apache Felix - A Standard Plugin Model

    ### Apache Felix — 一种标准插件模型 #### 一、为何选择OSGi技术?...Apache Felix不仅提供了一个强大的OSGi服务环境,而且还为开发者提供了一系列实用的工具和服务框架,帮助他们在实际项目中实现上述优势。

    org.apache.felix.main:Apache Felix OSGi框架启动器

    5. **配置管理**:Apache Felix Main还提供了配置管理功能,允许外部对bundle进行配置更改,这些更改会实时反映到运行中的bundle中,增强了系统的灵活性。 6. **事件机制**:通过监听和发布事件,bundles可以响应...

    example-spring-boot-embedded-felix:测试如何将Apache Felix嵌入到Spring Boot应用程序中

    运行嵌入式Apache Felix OSGI容器的示例Spring Boot Web应用程序 这个想法是能够: 加载运行嵌入式Felix Framework的基本Spring Boot App。 使用标准的注解(例如Spring Web控制器和ServletFilter等),使用普通...

    org.apache.felix.inventory-1.0.2.zip

    标题 "org.apache.felix.inventory-1.0.2.zip" 提示我们这可能与Apache Felix项目有关,Felix是基于OSGi(开放服务网关协议)的Java框架。OSGi是一种模块化系统,用于管理Java应用程序的生命周期和依赖关系。...

    ApacheFelix框架

    Apache Felix框架是OSGi规范的核心实现之一,为开发者提供了构建可扩展、动态和模块化的Java应用的工具和环境。 Apache Felix 4.4.0 版本是这个框架的一个特定版本,包含了对OSGi规范R4.4的支持。在这个版本中,你...

    felix 文档

    3. **环境配置步骤:** - 解压 Felix 至本地目录。 - 创建一个新的 Java 工程,命名为 `felix` 或任意名称。 - 将 Felix 目录中的内容复制到该 Java 工程中。 - 添加 `felix.jar` 到构建路径中。 - 配置 Run ...

    springDM+felix

    8. **部署和调试**:学习如何在Apache Felix环境下部署和调试Spring DM应用,包括使用Felix的命令行工具和日志系统。 通过深入理解和实践这些知识点,开发者可以充分利用Spring DM和Apache Felix的组合,构建出高度...

    felix软件包

    Apache Felix还提供了额外的服务,比如Gogo命令行接口,用于交互式管理OSGI环境,以及PAX Exam这样的集成测试框架,用于测试OSGI应用的部署和行为。 总的来说,Apache Felix 5.4.0是一个强大的工具,它简化了基于...

Global site tag (gtag.js) - Google Analytics