`
zhangwei_david
  • 浏览: 474701 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Eclipse 中搭建 Apache Felix 运行环境

 
阅读更多

本文中使用的是Eclipse3.6;Felix Framework版本是3.2.2。

 

1、从Apache Felix官网下载Felix Framework。官网地址: http://felix.apache.org/

      Felix Framework下载地址:http://felix.apache.org/site/downloads.cgi

    

     下载Felix Framework的发行版本,如下图:
 


     下载后解压,解压后如下图所示:

    
     

 

2、我把工程放在D:\projects下面。以这个目录为例,在D:\projects下新建一个Felix文件夹。

 

     在Eclipse中新建一个Java Project,取消选中Use default location,从Location中选择刚才创建的Felix文件夹。
     如下图所示:


    
 
     (当然你也可以直接新建一个名字叫Felix的Java Project,依个人喜好而定) 

 

3、修改默认设置

     右击工程"Felix" --> "Properties",如下图:

    
    
 

     打开"Properties for Felix"视图后,点击"Java Build Path" --> "Source",将Default output folder改成

     "Felix/classes",如下图所示:
     
    

 

 

4、将Felix Framework包下的bin、bundle、conf三个文件夹拷贝到Felix工程目录下,最终我们建的Felix工程目录结构

     如下:

    
     

 

 

5、切换到Package视图,将felix.jar加入到BuildPath中,如下图所示:

    
    
 
  

6、配置Run Configurations。new一个Java Application,并选择Main class如下图所示:

     
     
 

7、运行后如下图所示:

    
     

    

     输入命令"lb",可查看当前有哪些bundle在运行,如下图所示: 


    
 
OK,一个简单的Felix环境就搭建好了,下一篇文章将写几个简单的bundle实例,使它们在Felix容器中运行。

 

分享到:
评论

相关推荐

    Eclipse中搭建Felix运行环境

    本篇文章将详细介绍如何在Eclipse中搭建Felix运行环境,以便进行OSGI企业应用的开发。 首先,我们需要安装Eclipse IDE,这是一个广泛用于Java开发的强大工具。确保你的Eclipse版本支持插件开发,例如Eclipse IDE ...

    ogsi eclipse环境jar

    在"OSGI"这个压缩包文件名称列表中,我们可以推测其中包含了上述的一些基本组件,可能是为了快速搭建一个支持OSGi开发的Eclipse环境。为了充分利用这个环境,开发者需要了解OSGi的基本概念,如bundles、manifest文件...

    OSGi learning materials

    它涵盖了OSGi的开发环境搭建,如Eclipse Equinox或Apache Felix等实现。书中通过一系列实例展示了如何创建、打包和部署OSGi模块,以及如何使用OSGi的命令行工具进行管理和调试。此外,还讨论了如何利用OSGi进行服务...

    osgi基础demo-搭建servlet

    1. **选择OSGi容器**:有多种OSGi容器可供选择,如Apache Felix、Equinox(由Eclipse提供)或Karaf等。这些容器提供了运行和管理OSGi Bundle的基础。 2. **配置容器**:安装并配置选定的OSGi容器,设置相应的配置...

    Getting Started with OSGi_ Part1

    目前有三个开源实现可供选择:Apache Felix、Knopflerfish和Equinox。这三者均支持OSGi规范,但是在具体的使用指令上可能会有所不同。作者选择以Equinox为例,因为它是Eclipse开发环境的基础运行时。如果读者已经...

    osgi gemini blueprint环境

    3. **环境搭建**:包括安装和配置OSGi运行时环境(如Equinox或Felix),以及添加Gemini Blueprint相关的库和依赖。 4. **服务组件定义**:描述如何使用XML或注解定义Blueprint服务组件,包括服务接口、实现类和元...

    OSGI study

    2. **安装OSGi框架**:下载并安装所选框架,例如Apache Felix或Eclipse Equinox。安装过程可能包括配置环境变量等步骤。 3. **配置OSGi环境**:根据项目需求配置OSGi框架。例如,在本例中展示了部分已激活的bundles...

    osgi学习资料

    - **学习环境搭建**:可以使用Eclipse Equinox或Apache Felix等开源实现搭建OSGi运行环境。 - **编写第一个Bundle**:创建简单的模块,了解如何定义导出和导入包,以及Bundle的生命周期。 - **服务编程**:学习如何...

    osgi-webservice教程

    1. **环境搭建**:首先,你需要一个支持OSGi的运行时环境,如Apache Felix或Eclipse Equinox。然后,将Axis相关的库导入到OSGi环境中,确保它们正确地被解析和加载。 2. **创建服务**:编写你的业务逻辑,将其封装...

    osgi文档

    在实践中,开发者可以利用Apache Felix、Equinox等开源实现来搭建OSGi环境。同时,工具如Eclipse IDE提供了对OSGi的支持,方便开发和调试。学习OSGi的过程中,理解模块依赖关系、配置管理、服务生命周期以及如何在...

    OSGI资料,OSGI进阶,OSGI实战,OSGI入门和整合Spring

    3. **部署与打包**:学习如何将OSGI应用打包成bundle并部署到OSGI运行时环境,如Apache Felix或Karaf。 4. **调试与监控**:了解OSGI环境下如何进行日志跟踪、性能分析和故障排查。 《OSGI入门和整合Spring》则关注...

    course-sys-int-osgi-seminar

    - 使用Eclipse Equinox或Apache Felix等OSGi框架进行开发 - 如何在OSGi环境中调试和解决问题 - 如何利用OSGi进行动态部署和更新 - OSGi与Java EE、Spring等框架的集成 - 实战练习,比如创建一个简单的OSGi应用,或者...

Global site tag (gtag.js) - Google Analytics