本文来自:fair-jm.iteye.com 转截请注明出处
买了周大大的OSGI的书看 先前完全没有基础 就靠这本书看看学学 顺便记一些笔记
今天先跳到了第5章的equinox启航部分
第一个简单的helloworld就遇到了问题....
因为eclipse版本和书中不同 用书中所说得到的全是异常....
搜索有关资料以后可以运行正常了 以此来记录一下:
在较新版本的eclipse中 不能通过java -jar org.eclipse.osgi_版本号.jar -console 正常启动了
原因在: http://stackoverflow.com/questions/9905607/equinox-start-error-console-bundle-is-missed
我也没有尝试这种方法 直接在eclipse中搭建
新下了eclipse 选了最新release的equinox的SDK
两者版本如下:
(下载地址分别为:http://www.eclipse.org/downloads/ 和 http://download.eclipse.org/equinox/ )
书中的helloworld源码是chapter 5中的 可以去hzbook上下载 不过那边下载速度挺慢的
我传了一份到百度网盘上 如果这样做是非法的 麻烦告知 会立即删除:
http://pan.baidu.com/s/1ksaeM
首先把sdk导入安装一下equinox的插件 这里只需要安装core-sdk就可以了:
(上面是灰的因为我已经装好了 把Group Items by category的钩子去掉 不然什么都没有)
安装完毕后 像平常导入java项目一样导入bundlehelloworld项目
之后配置一下debug configuration
可以直接右击项目选择debug然后配置
也可以在run上面的菜单里选择:
新建一个debug的配置规则
接下去和书中不同了 书中只有一个target platform的jar包 因为书中的eclipse比较老了 这样做会产生带来很多异常 用较新的eclipse 要带上其他的jar才可以:
如上
然后apply 然后debug就可以出现(run也同理)结果
相关推荐
本文将详细介绍OSGi Equinox的原理、应用以及最佳实践。 一、OSGi Equinox原理 OSGi框架的核心是其模块化系统,它将程序分割成一系列的“Bundle”,每个Bundle都是一个独立的模块,拥有自己的类加载器。这样做的...
本资源包括两部分:《深入理解OSGi:Equinox原理、应用与最佳实践》的源代码和equinox-SDK-3.8的源代码。 深入理解OSGi这本书提供了对OSGi,特别是Equinox实现的全面洞察。书中可能涵盖以下几个知识点: 1. **OSGi...
### 深入理解OSGi:Equinox原理、应用与最佳实践 #### OSGi概述 OSGi(Open Service Gateway Initiative)是一种模块化系统和服务组件模型,它为Java平台提供了一种动态部署、管理和更新应用程序和服务的方法。...
在深入理解OSGi:Equinox原理、应用与最佳实践中,我们可以学习到以下几个关键知识点: 1. **模块化编程**:OSGi的核心是模块化,它将应用程序划分为独立的单元,称为服务或bundle。每个bundle都有自己的类路径,...
《深入理解OSGi:Equinox原理、应用与最佳实践》这本书是关于OSGi技术的一部权威著作,其附赠光盘包含丰富的学习资源,旨在帮助读者深入掌握OSGi的精髓,特别是Equinox实现的细节。OSGi(Open Services Gateway ...
《深入理解OSGi:Equinox原理、应用与最佳实践》自从1999年OSGi联盟成立以来,OSGi技术随着Java一起飞速发展,它已经成为一种被广泛认可的软件架构技术和方法,许多世界著名的IT企业都加入到OSGi的阵营之中,OSGi...
在《深入理解OSGi:Equinox原理、应用与最佳实践》这本书中,作者深入探讨了OSGi的核心概念、Equinox的工作原理以及如何在实际项目中应用OSGi。这本书的源码可能是为了辅助读者理解和实践书中所讲解的内容。 **OSGi...
本书《深入理解OSGi:Equinox原理、应用与最佳实践》深入剖析了OSGi技术的原理和应用,着重介绍了基于OSGi R5.0规范的内容,并结合了Equinox框架的实践经验,旨在帮助读者更好地理解和应用OSGi技术。 本书共分为四...
全面解读OSGi规范,深刻揭示OSGi原理,详细讲解OSGi服务,系统地介绍Equinox框架的用法,并通过源代码分析其工作机制,包含大量可操作性极强的解决方案和最佳实践。
OSGI原理与最佳实践的完整版,共12章 第1 章OSGi 简介 第2 章OSGi 框架简介 第3 章基于Spring-DM 实现Petstore 第4 章基于Apache CXF 实现分布式Petstore 第5 章构建OSGI Bundle Repositor'y 第6 章OSGi 规范解读 ...
osgi模块化思想还是蛮值得学习的,热插拔的想法也挺好。
2. "深入理解OSGi:Equinox原理、应用与最佳实践":Equinox是OSGi的一个实现,该书深入探讨了其原理,并结合实际应用给出了最佳实践指导。 3. "OSGi原理与最佳实践(精选版)":这可能是对原书的精简版,重点介绍OSGi...
OSGi原理与最佳实践基于作者多年使用0SGi的经验而编写,涵盖了0SGi从/kfqN深入的知识体系,从OSGi的简介开始,介绍OSGi的作用及基本概念;其后进入OSGi实战,结合实例讲解如何基于OSGi框架编写模块化、动态化的各种...
OSGi原理与最佳实践完整版_源码
资源名称:OSGI原理与最佳实践内容简介:国内第一本OSGi图书OSGi国内推广者林昊多年经验的结晶涵盖OSGi从入门到深入的知识体系引领OSGi国内研究和普及本书基于作者多年使用OSGi的经验而编写,涵盖了OSGi从入门到深入...
读者将首先了解到如何在 Servlet Container 中嵌入 OSGI,并从文章提供的例子中了了解其工作原理, 并提供一个简单的示例。通过学习了解 Servlet Container 中嵌入 OSGI, 我们也可以将这种技术用到其它的已有的系统...
在IT领域,特别是Java开发社区,OSGi与Equinox成为了创建高度模块化系统的热门话题。这一概念不仅仅是一种技术实现,更是一种设计哲学,它强调了软件的灵活性、可扩展性和可维护性。以下是对“OSGi和Equinox:创建...
在实际的开发和应用过程中,开发者需要理解OSGi的原理并掌握其最佳实践。这包括了解如何构建和管理模块层、如何控制生命周期层以及如何实现服务层的通信。通过OSGi框架,开发者能够创建具有高度模块化和动态化的Java...