本文中使用的是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运行环境,以便进行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容器,设置相应的配置...
目前有三个开源实现可供选择:Apache Felix、Knopflerfish和Equinox。这三者均支持OSGi规范,但是在具体的使用指令上可能会有所不同。作者选择以Equinox为例,因为它是Eclipse开发环境的基础运行时。如果读者已经...
3. **环境搭建**:包括安装和配置OSGi运行时环境(如Equinox或Felix),以及添加Gemini Blueprint相关的库和依赖。 4. **服务组件定义**:描述如何使用XML或注解定义Blueprint服务组件,包括服务接口、实现类和元...
2. **安装OSGi框架**:下载并安装所选框架,例如Apache Felix或Eclipse Equinox。安装过程可能包括配置环境变量等步骤。 3. **配置OSGi环境**:根据项目需求配置OSGi框架。例如,在本例中展示了部分已激活的bundles...
- **学习环境搭建**:可以使用Eclipse Equinox或Apache Felix等开源实现搭建OSGi运行环境。 - **编写第一个Bundle**:创建简单的模块,了解如何定义导出和导入包,以及Bundle的生命周期。 - **服务编程**:学习如何...
1. **环境搭建**:首先,你需要一个支持OSGi的运行时环境,如Apache Felix或Eclipse Equinox。然后,将Axis相关的库导入到OSGi环境中,确保它们正确地被解析和加载。 2. **创建服务**:编写你的业务逻辑,将其封装...
在实践中,开发者可以利用Apache Felix、Equinox等开源实现来搭建OSGi环境。同时,工具如Eclipse IDE提供了对OSGi的支持,方便开发和调试。学习OSGi的过程中,理解模块依赖关系、配置管理、服务生命周期以及如何在...
3. **部署与打包**:学习如何将OSGI应用打包成bundle并部署到OSGI运行时环境,如Apache Felix或Karaf。 4. **调试与监控**:了解OSGI环境下如何进行日志跟踪、性能分析和故障排查。 《OSGI入门和整合Spring》则关注...
- 使用Eclipse Equinox或Apache Felix等OSGi框架进行开发 - 如何在OSGi环境中调试和解决问题 - 如何利用OSGi进行动态部署和更新 - OSGi与Java EE、Spring等框架的集成 - 实战练习,比如创建一个简单的OSGi应用,或者...