本文中使用的是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容器中运行。

- 大小: 10.1 KB

- 大小: 5 KB

- 大小: 62.8 KB

- 大小: 34.7 KB

- 大小: 104.5 KB

- 大小: 9.8 KB

- 大小: 30.3 KB

- 大小: 39.2 KB

- 大小: 11 KB

- 大小: 28 KB
分享到:
相关推荐
本篇文章将详细介绍如何在Eclipse中搭建Felix运行环境,以便进行OSGI企业应用的开发。 首先,我们需要安装Eclipse IDE,这是一个广泛用于Java开发的强大工具。确保你的Eclipse版本支持插件开发,例如Eclipse IDE ...
在"OSGI"这个压缩包文件名称列表中,我们可以推测其中包含了上述的一些基本组件,可能是为了快速搭建一个支持OSGi开发的Eclipse环境。为了充分利用这个环境,开发者需要了解OSGi的基本概念,如bundles、manifest文件...
它涵盖了OSGi的开发环境搭建,如Eclipse Equinox或Apache Felix等实现。书中通过一系列实例展示了如何创建、打包和部署OSGi模块,以及如何使用OSGi的命令行工具进行管理和调试。此外,还讨论了如何利用OSGi进行服务...
1. **选择OSGi容器**:有多种OSGi容器可供选择,如Apache Felix、Equinox(由Eclipse提供)或Karaf等。这些容器提供了运行和管理OSGi Bundle的基础。 2. **配置容器**:安装并配置选定的OSGi容器,设置相应的配置...
综上所述,这篇博文可能是关于如何在OSGi环境中使用Gemini Blueprint和Spring进行服务组件开发的教程,同时也可能涉及到了相关库的配置和使用,如Apache Commons、Logback、Spring和SLF4J。通过阅读这篇博文,读者...
在提供的部分内容中,我们得以窥见文章详细介绍了如何搭建一个基础的OSGi工作环境,这对于初次尝试OSGi的开发者来说是至关重要的。 文章首先提到,建立OSGi环境的首要步骤是选择一个OSGi框架。目前有三个开源实现可...
在Windows 8环境下搭建OSGi环境,通常涉及以下步骤: 1. **选择OSGi框架**:目前主流的OSGi框架有Apache Felix、Equinox等。根据具体需求选择合适的框架。 2. **安装OSGi框架**:下载并安装所选框架,例如Apache ...
- **学习环境搭建**:可以使用Eclipse Equinox或Apache Felix等开源实现搭建OSGi运行环境。 - **编写第一个Bundle**:创建简单的模块,了解如何定义导出和导入包,以及Bundle的生命周期。 - **服务编程**:学习如何...
1. **环境搭建**:首先,你需要一个支持OSGi的运行时环境,如Apache Felix或Eclipse Equinox。然后,将Axis相关的库导入到OSGi环境中,确保它们正确地被解析和加载。 2. **创建服务**:编写你的业务逻辑,将其封装...
在实践中,开发者可以利用Apache Felix、Equinox等开源实现来搭建OSGi环境。同时,工具如Eclipse IDE提供了对OSGi的支持,方便开发和调试。学习OSGi的过程中,理解模块依赖关系、配置管理、服务生命周期以及如何在...
- 使用Eclipse Equinox或Apache Felix等OSGi框架进行开发 - 如何在OSGi环境中调试和解决问题 - 如何利用OSGi进行动态部署和更新 - OSGi与Java EE、Spring等框架的集成 - 实战练习,比如创建一个简单的OSGi应用,或者...